1

私はC++サーバーを持っています。コードの開発とテストでは、DE のデバッグの制御下でクライアント側を実行できますが、サーバーのデバッグとは、print ステートメントを埋め込んで「端末」に診断を生成し、ファイルをログに記録する必要があることを意味すると想定しました。 、それが私がしていることです。

囲んでいるデバッグ環境の制御下でサーバーを呼び出すような「デバッグ ラッパー」が存在しますか。そのようなラッパーには、独自のGUIとソースコードへのアクセスが必要です..そして、はい、今は深みがありません。

誰かが助けてくれますか、またはなぜそれがばかげた質問なのかを優しく説明してくれますか?

4

1 に答える 1

1

重要な点は、サーバーは単なるプログラムであり、デバッガーは単なるプログラムであるということです。唯一の魔法は、ランタイム環境 (オペレーティング システム) によって、デバッガ プログラムが他のプログラムを調べて操作できるようにすることです。デバッガーは、デバッグするプログラムを指定する必要があります。その方法は、デバッガーによって異なります。GUI マジックだけでなく、コンピューターとそのオペレーティング システムについてもう少し理解していると役に立ちます。

たとえば、Unix では、次のシェル スクリプト コマンドを使用してサーバーを起動できます。

 myserver &

次のようにフォアグラウンドで開始する場合があります。

 myserver

デバッガーの制御下gdbで、フォアグラウンドで開始します。したがって、次のようになります。

 gdb myserver
于 2013-04-04T12:15:37.333 に答える