ddeで開かれる場合のデバッグ – プログラミング – Home

ddeで開かれる場合のデバッグ
 
通知
すべてクリア

ddeで開かれる場合のデバッグ


セリョージャ
 セリョージャ
(@セリョージャ)
ゲスト
結合: 22年前
投稿: 2
Topic starter  

ファイルをダブルクリックすると開かれるようなアプリケーションを作っています。

ファイルを開くときにはDDEで開かれるようにしているのですが
どうもMFCの挙動が不審です。

でもVC++の統合環境からデバッグしようとしても
コマンドラインの引数を与えてるわけではありませんので
どうデバッグしたらよいか困っています。

WinDbgでもプロセスが存在しなければデバッグできないし...

やっぱりSoftIce買うべきでしょうか?

どなたかよい知恵がありましたらお願いします。


引用解決済
トピックタグ
dairygoods
 dairygoods
(@dairygoods)
ゲスト
結合: 23年前
投稿: 1421
 

デバッガで起動するときに引数を与えたいということなら、
[プロジェクト]-[設定]の[デバッグ]タブに
[プログラムの引数]を指定できます。


返信引用
ほげ
 ほげ
(@ほげ)
ゲスト
結合: 22年前
投稿: 1
 

dde使ってopenするのとコマンドラインでは違うのでは?

それともコマンドラインで何かddeで開くオプションがある?


返信引用
dairygoods
 dairygoods
(@dairygoods)
ゲスト
結合: 23年前
投稿: 1421
 

すみません、読み違えていました。
起動時の引数指定は関係ないですね。

止めたい位置にDebugBreak()を書いておくのはどうでしょう。


返信引用
渋木宏明(ひどり)
 渋木宏明(ひどり)
(@渋木宏明(ひどり))
ゲスト
結合: 23年前
投稿: 196
 

どこか適当なところに DebugBreak() を書いておくとか。


返信引用
セリョージャ
 セリョージャ
(@セリョージャ)
ゲスト
結合: 22年前
投稿: 2
Topic starter  

アプリケーションのInitInstanceでDebugBreak()で止めてみました。
その前にMFCのDDEの処理
ProcessShellCommand()を通ってるようです。

ここを追いたいんですがなかなかうまくいきません。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました