私はいくつかのプロジェクトで解決策を持っています。異なるプロジェクトにはいくつかのブレークポイントがあります。私は、最初のスレッドがこれらのブレークポイントの1つをヒットし、同じコードブロックに他のスレッドが入っているにもかかわらずその1つのスレッドをトレースし続けたいと考えています。Visual Studioで単一のスレッドをデバッグする方法は?
ブレークポイントの条件、つまりスレッド名= ...またはスレッドID = ...を定義することによってこれが可能であることはわかっていますが、私のケースは重い負荷のASP.NETアプリケーションであり、 w3wp.exe
に多くのスレッドがブレークポイントをヒットします。 ThreadLocal<break-point>
のようなものが必要です。
可能ですか?もしそうなら、どうですか?
負荷の高いサーバーでデバッグしようとしているのはなぜですか? – Paolo
@Paolo:このWebアプリケーションは、大規模なWebファームの心臓部として機能し、シナリオのテストではバグのある状況を模倣することは不可能です。 – Xaqron
* [Visual Studioでマルチスレッドコードをデバッグするための5つのヒント](http://devpinoy.org/blogs/jakelite/archive/2009/01/10/5-tips-on-debugging-multi-threaded -code-in-visual-studio-net.aspx)*。 – noproblem