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

三國紛爭
TA貢獻(xiàn)1804條經(jīng)驗 獲得超7個贊
最新的 .NET Reactor 版本現(xiàn)在能夠處理兩種 pdb 規(guī)范(經(jīng)典 pdb、便攜式 pdb)。

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