如何在VS调试器外部调试正在运行的c#应用程序的静态字段?

如何在VS调试器外部调试正在运行的c#应用程序的静态字段?,c#,visual-studio,debugging,visual-studio-2012,static-members,C#,Visual Studio,Debugging,Visual Studio 2012,Static Members,有没有办法在运行时在VS debugger外部访问c#exe程序集的静态成员?是的,您可以轻松地在调试器中添加断点,其中大多数都支持此“功能”,并且您可以看到静态字段中的值。如果您使用的是Visual Studio,您甚至可以在即时窗口中添加一个手表或键入静态值的名称,并且还可以看到静态字段的值。 其他方法在日志中列出,以在运行时打印值。如果您是指在VS调试器中,请确定。只需设置一个断点并将静态字段添加到监视列表中。如果你的意思是在调试器之外,那是非常困难的。您最好将VS调试器附加到一个已经运行

有没有办法在运行时在VS debugger外部访问c#exe程序集的静态成员?

是的,您可以轻松地在调试器中添加断点,其中大多数都支持此“功能”,并且您可以看到静态字段中的值。如果您使用的是Visual Studio,您甚至可以在即时窗口中添加一个手表或键入静态值的名称,并且还可以看到静态字段的值。
其他方法在日志中列出,以在运行时打印值。

如果您是指在VS调试器中,请确定。只需设置一个断点并将静态字段添加到监视列表中。如果你的意思是在调试器之外,那是非常困难的。您最好将VS调试器附加到一个已经运行的实例上。@p.s.w.g您能给出在附加模式下监视变量的步骤吗?为了清楚起见,请确认您使用的是Visual Studio还是其他IDE(以及您使用的版本)@p.s.w.g我使用的是VS Express 2012,我没有源代码,但我没有源代码,只有一个受保护的EXE。如果你没有源代码,那么你就无法访问它,你可以尝试反汇编,但它不会给你太多信息?