ios - 带有 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,也尝试了最新版本,但没有运气。
如何找出我的符号文件无效的原因...
解决方案
答:不知何故,在 Library Build Settings 中,Debugging 信息被设置为 Pdb-only。我将其更改为便携式并解决了问题。
升级到最新的 VS 和 xcode 后,我的一些项目发生了这种情况。
推荐阅读
- java - 使用 TextMessage 接口 (JMS) 的 .clearProperties() 是否会从堆空间中删除属性?
- python - Argparse 中的操作组
- discord - Discord.py 机器人说出消息的详细信息(例如消息 ID、频道 ID、作者等)而不是消息的内容
- android - 我该如何解决这个错误: ParseError at [row,col]:[21,35]
- c++ - c++ 中返回指示符的函数,该指示符让我知道给定的 char 是正确的不是根据函数
- python - 我想通过有条件地平均某个表来重建一个新表
- angularjs - 在 AngularJS 中折叠时显示第一行(动态长度)
- c++ - 为什么 (int & 1 == 0) 是假的?
- node.js - 为什么我在发出 POST 请求后不断收到“无效值”错误消息
- java - 意图在模拟器 Android Studio 上不起作用