我編譯ASPNET Core 2.2應用程序,獲取pdb文件,然后在程序集上運行.NET Reactor混淆。我擁有所有組件:二進制文件、源代碼、pdb 文件。在 .NET Reactor 運行之前,我能夠創建轉儲文件并在 Visual Studio 2017 中使用 .pdb 對其進行調試。但是在 .NET Reactor 運行之后,我在所有包含的 dll 中獲得以下符號狀態: “二進制文件不是使用調試信息構建的?!贝送?,.NET Reactor 根本不會更改 pdb。它只是將它們復制到新的目的地。在這種情況下如何調試混淆的應用程序?
2 回答

小唯快跑啊
TA貢獻1863條經驗 獲得超2個贊
有2種pdb
規格。只有較新的可移植pdb
規范有問題(它在內部導致異常并且.NET Reactor
只復制文件)。
而且.NET Reactor
還不支持。確保使用"full"
調試信息構建 dll:
它應該可以解決問題。至于我的情況,為什么我VisualStudio
會忽略此選項并繼續使用'portable'
,即使選項已滿??梢钥闯鏊鼜囊韵挛恢瞄_始BSJB
:
目前.NET Reactor
團隊已經意識到這個問題并承諾在下一個主要版本中添加支持。直到那個尖齒嘗試'full'
在設置中使用調試信息。
- 2 回答
- 0 關注
- 105 瀏覽
添加回答
舉報
0/150
提交
取消