首页 > 解决方案 > 带有 Xamarin 的 VS 2019,由于警告而无法调试:调试符号文件无效并被忽略

问题描述

C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Xamarin\iOS\Xamarin.iOS.Common.targets(373,3): warning MT0178: Debugging symbol file for '/Users/appledevelopment/Library /Caches/Xamarin/mtbs/builds/XamAppHartzSystems.iOS/831856682f36592c89c1d1be72305370c507305528b30a6064078e5ddad8b0d1/bin/iPhoneSimulator/Debug/XamAppHartzSystems.dll' 无效并被忽略。

在我的构建过程中收到此警告。构建完成,没有错误。

该构建适用于在我将 xcode 和 Visual Studio 19 更新到最新版本之前正在运行的 Xamarin iOS 项目。

当我尝试在我的共享库中放置一个刹车点时,由于上述警告,它不会在调试器中停止。

我试图清除所有 obj 和 bin 文件夹,但这无济于事。

我似乎无法找到为什么它认为符号文件无效。

Windows VS 是最新的 Mac xcode 是最新的 Mac VS 是最新的 使用 Xamarin Forms 4.8.1821,也尝试了最新版本,但没有运气。

如何找出我的符号文件无效的原因...

标签: iosvisual-studioxamarinxamarin.forms

解决方案


答:不知何故,在 Library Build Settings 中,Debugging 信息被设置为 Pdb-only。我将其更改为便携式并解决了问题。

升级到最新的 VS 和 xcode 后,我的一些项目发生了这种情况。


推荐阅读