2
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

C#でコードから手動でデバッガをアタッチする方法

Posted at

C# のプログラム内で、Process.Start() を使って、自らを新しく子プロセスとして呼び出したい場面があったが、その場合普通に Visual Studio でデバッグ実行しても、子プロセス側はデバッガにアタッチされない。

子プロセスをアタッチするためには、子プロセス側で、以下を呼び出せばよい。

System.Diagnostics.Debugger.Launch();

上記を記述してデバッグ実行すると、デバッガの選択画面が表示されるので、適当なものを選択すればデバッグが開始される。

参考

2
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?