
VC6でデバッグしようとしてます。
が、デバッグをスタートするまではブレークポイントがイネーブル状態にできるのですが、Goすると、ディスエーブル状態となり、ブレークポイントをイネーブルにすることも削除することも、また、そのファイル内の別のところにブレークポイントを設定することもできません。
複数のプロジェクトをひとつのワークスペースにしています。
エクセルのプロセスにアタッチしてDLLのデバッグをしたいのですが。
原因として何が考えられるでしょうか?
設定など何かございましたら、ご指南お願いします
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
DLLではなくEXEでしたか。
大元のEXEからはどのようにその対象EXEを起動させているのでしょうか?
CreateProcessの呼び方でももしかしたら変わるかもしれません。
ちなみに、VC内のワークスペースが同じとかそうでないとかは今回の件に関しては関係ないと思います。
ためしに、対象EXEのブレークポイントを張りたい場所に
__asm int 3; とか書いてみてらいかがですか?強制的にブレークされると思うのですが。。。
この回答への補足
レスありがとうございます。
EXEからは、RPCを通じて、すでに起動されているサービスアプリケーションからプロセス起動しています。
(別PCでTCP/IPを使って動作させることを考えてます)
確かにワークスペースが同じことは関係ないですけどね。
個々のプロジェクトの設定で何かあるのかな?と。
強制ブレークですね。忘れてました。ありがとうございます。
No.3
- 回答日時:
[プロジェクト]メニューの[設定]で左側の[設定の対象]をブレークが効くDLLにする。
で、右側の[デバッグ]タブの[カテゴリ]を「追加するDLL」にし、[モジュール]にブレークが効かないDLLを追加してみるとか。No.2
- 回答日時:
DLLのモジュールにブレークポイントを張る場合、そのモジュールがロードされている必要があると思います。
VC6のヘルプに書いてあるので読んでみて下さい。
「DLL のブレークポイントが機能しない原因について」
この回答への補足
ワークスペースにプロジェクトが4つあり、内3つがDLL、1つがEXEなのですが、そのEXEのプロジェクト内のファイルにブレークがかけられません。
大元の起動はひとつのVCを立ち上げ、それに大元の起動アプリケーションを登録し、デバッグ実行します。
その、アプリケーションの操作途中で立ち上げられるEXEが、問題のプロジェクトです。
そのEXEのデバッグにVCをもうひとつ立ち上げ、アタッチで、その対象プロセスを指示して実行しようとしています。
(プロセス間でRPC通信をしています。)
が、その問題のEXEから呼ばれるDLLに含まれるファイルではブレークがおけますが、EXEのファイルにはおけません。
何かありましたらお願いします
No.1
- 回答日時:
アクティブな構成がリリースになってませんか?
/ビルドにデバッグ情報が含まれていますか?
ビルド→アクティブな構成の設定
の選択されている構成と
プロジェクト→設定→リンク(タブ)
の「デバッグ情報を生成する」チェックボックス
を確認してください。
この回答への補足
レスありがとうございます。
改めて確認しましたが、デバッグビルドになっており、デバッグ情報生成のチェックボックスはチェックされていました。
ブレークポイントが設定できるファイルもあります。<これが当然だと思うのですが
しかし、同じワークスペースにある別プロジェクトで、ブレーク設定可能なファイルのプロジェクト設定と、設定が同じにも関わらずブレーク設定の出来ないファイルがあります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
今、見られている記事はコレ!
-
弁護士が解説!あなたの声を行政に届ける「パブリックコメント」制度のすべて
社会に対する意見や不満、疑問。それを発信する場所は、SNSやブログ、そしてニュースサイトのコメント欄など多岐にわたる。教えて!gooでも「ヤフコメ民について」というタイトルのトピックがあり、この投稿の通り、...
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
-
なぜ批判コメントをするの?その心理と向き合い方をカウンセラーにきいた!
今や生活に必要不可欠となったインターネット。手軽に情報を得られるだけでなく、ネットを介したコミュニケーションも一般的となった。それと同時に顕在化しているのが、他者に対する辛らつな意見だ。ネットニュース...
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VB6のデバッガ?強制終了?につ...
-
visual studio2019でデバッグが...
-
DLL参照時に指定されたモジュー...
-
デバッガでステップ実行してい...
-
VC#での参照の追加が上手くいき...
-
Microsoft Visual Studio 2008 ...
-
Eclipseのブレークポイントが○...
-
VisualStudio2005で「デバッグ...
-
VSのデバッグ実行とデバッグな...
-
Visual Studio 2017 ビルドする...
-
エラーについて
-
デバッグとビルドは何が違うの...
-
python エラー
-
エクセルのエラーメッセージ「4...
-
<unistd.h>をVisualStudioでつ...
-
DLLファイルの逆コンパイラにつ...
-
includeと#include
-
VBAを何回も作り直して、容量が...
-
sys/time.hのインクルードがで...
-
AIXとCOBOLについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
visual studio2019でデバッグが...
-
DLL参照時に指定されたモジュー...
-
Visual studio2017で、2回目の...
-
デバッグとビルドは何が違うの...
-
Eclipseのブレークポイントが○...
-
ブレークポイントは現在の設定...
-
eclipseでデバックするとエラー...
-
VB.netを実行するとデバック プ...
-
デバッガでステップ実行してい...
-
VB6.0を使用しています
-
visual studio 2008 のデバッグ...
-
visual studio 2019 についての...
-
C#、C++間のDLLの呼び出しについて
-
Visual Studio 2010 のC#で…
-
Visual C#で、usingが出来ない...
-
VC++6の「プロセスへアタッチ」...
-
ソリューションをまたがるデバ...
-
RichTextBox使用で...
-
ASP.NETでデバッグができない
-
eclipseでプログラムが実行でき...
おすすめ情報