4

Python Tools for Visual Studio 2010 のデバッガーが現在のプロセスにアタッチされているかどうかを確認するにはどうすればよいですか?

IsDebuggerPresent関数は機能しCheckRemoteDebuggerPresentていませんが、Visual Studio 2008 は既にデバッグされていると言うことができます。VS2008はそれを達成するためにいくつかのDTEメソッドを使用していますか(VSの実行中のバージョン、古いバージョンと将来の(???)バージョンが含まれていることを列挙し、すでにデバッグされているかどうかを確認します...?)または内部で使用できる他の方法を使用していますか?私のアプリケーション?

注: 結局のところ、WinDbg はこのプロセスへのアタッチを許可しているため、C++ と Python の同時デバッグが必要な場合は、この問題が解決されるまで試すことができます。

4

1 に答える 1

1

ここでの質問と同じ質問をしていませんか: How do I check if the python debug option is set from a script ? そこsys.flags.debugに提案されたことが私のために働いた。残念ながら、Cpython インタープリターのデバッグの内部については、これ以上のことはわかりません。ctypesそして、おそらく、あなたがそれを使用したと思います。

于 2012-07-24T22:02:20.383 に答える