2016-06-21 126 views
-2

有沒有辦法在VS調試器之外的運行時訪問c#exe程序集的靜態成員?如何在VS調試器外調試正在運行的c#應用程序的靜態字段?

+2

如果你的意思是在VS調試器中,當然。只需設置一個斷點並將靜態字段添加到監視列表。如果你的意思是在調試器之外,那麼這很困難。將VS調試器附加到已經運行的實例上會更好。 –

+0

@ p.s.w.g你可以給出步驟來觀察附加模式下的變量嗎? – Jalil

+0

要明確,請確認您是否使用Visual Studio或其他IDE(以及您使用的是哪個版本)。 –

回答

1

是的,您可以在調試器中輕鬆添加斷點,其中大多數支持此「功能」,您將能夠看到靜態字段中的值。如果您使用的是Visual Studio,您甚至可以添加手錶或在立即窗口中鍵入靜態值的名稱,並且您也將能夠看到靜態字段的值。 其他方法在記錄時會在運行時打印值。

+0

但我沒有源代碼,只有一個受保護的exe – Jalil

+0

那麼,如果你沒有源代碼,那麼你可以不能訪問它,你可以嘗試反彙編,但它不會給你太多的信息? – meJustAndrew

相關問題