Xcode
有一个视图调试工具,可以检查视图层次结构。
我正在使用iOS Xamarin
应用,并希望调试其视图。
该应用程序在从Visual Studio
启动的模拟器上运行。
Xcode附加到处理工具没有看到正在运行的模拟器的 PID 。
如何将Xcode
视图调试器附加到此过程?或者可能有另一种方法来调试Xamarin
应用程序的视图层次结构?
答案 0 :(得分:4)
由于您没有Enterprise许可证,因此没有集成在Visual Studio调试工作流程中的Xamarin Inspector,您可以使用Xcode,但当然您必须手动将更改应用回C#/ F#代码。
lldb
来访问该应用,Mono会通过ptrace
调用来阻止这种情况(有很多方法可以通过mono_assembly_init_with_opt
打破并及早返回,但这是另一个故事)Debug/Attach to process by PID or Name
菜单选项如果您不知道进程名称,请获取模拟器上运行的Xamarin.iOS
应用程序的进程ID
ps
ps ax | grep -i天气| cut -d“” - f 2
7864
在Xcode中附加到该过程