私は自分が書いたのではないプログラムのコードをステップスルーしようとしています(私はソースを持っています)。小さなhttpサーバーです。ブレークポイントを配置することができ、ブレークポイントはからの線形パスで実行される任意のポイントで尊重されますmain()
。ただし、ブラウザからの接続に応答して呼び出される行にブレークポイントを設定しようとすると、無視されます。
ソケットコードのデバッグについて私が知らないことがありますか?私はソケットプログラミングについてあまりよく知りませんが、それは私が見ようとしている部分ではありません。
これは、Visual C++2010の場合です。
編集
私は問題を見つけました。深くネストされた呼び出しがsystem
あり、実際には異なるパラメーターを使用してプログラムを再度実行していました。つまり、スレッドやソケットなどではなく、実際にはまったく新しい子プロセスです。デバッガーにこれを続行させる方法はありますか?