Не удается увидеть строки трассировки стека на скомпилированной сборке, даже если в Unity3D включена опция pdb-only - PullRequest
0 голосов
/ 09 января 2020

Ну, я компилирую мою сборку с использованием Visual Studio.

После сборки я отредактировал свой .csproj, чтобы выполнить программу, которая перемещает все и удаляет ненужные локальные скопированные сборки ( смотрите в проекте AfterBuild).

Когда в Unity3D возникает исключение, я могу видеть строки трассировки стека, пока не будет достигнут код из библиотеки, как вы можете видеть здесь:

Copied style is null. Using StyleNotFound instead.
UnityEngine.Global.IMGUI.GlobalGUILayout:InputIO(String, String, FileBrowserType, Boolean, Boolean, Int32) <==== "at ..." is missing here
UnitedTeamworkAssociation.UST_SDK.UI.MainMenuScene.GamesForm:ShowGameListPanel() (at Assets/UnitedTeamworkAssociation/UnitySourceToolkit/Scripts/UI/MainMenuScene/GamesForm.cs:114)
Unity.Controls.UIDisplayer:OnPaint(PaintEventArgs) (at Assets/UnitedTeamworkAssociation/UnitySourceToolkit/Scripts/ThirdParty/Unity-WinForms/Controls/UIDisplayer.cs:60)
System.Windows.Forms.Application:Redraw()
Unity.API.UnityWinForms:OnGUI() (at Assets/UnitedTeamworkAssociation/UnitySourceToolkit/Scripts/ThirdParty/Unity-WinForms/Unity/UnityWinForms.cs:348)

I установите эту опцию на "pdb-only":

...

Но я что-то упускаю. Что может происходить?

...