Xcode
ビュー階層を検査できるビューデバッガツールがあります。
iOSXamarin
アプリに取り組んでおり、そのビューをデバッグしたいと思います。アプリは、から起動したシミュレーターで実行されVisual Studio
ます。
Xcodeのプロセスツールへのアタッチは、実行中のシミュレータのPIDを認識しません。
Xcode
このプロセスにビューデバッガーをアタッチするにはどうすればよいですか?または、Xamarin
アプリのビュー階層をデバッグする別の方法がありますか?
Enterpriseライセンスがなく、VisualStudioデバッグワークフローに統合されているXamarinInspectorがないため、Xcodeを使用できますが、もちろん、変更をC#/ F#コードに手動で適用する必要があります。
lldb
はアプリにアクセスするために使用する必要があり、Monoはptrace
通話を介してそれを防ぎます(これを回避するには、アプリを中断mono_assembly_init_with_opt
して早期に復帰させる方法がありますが、それは別の話です)Debug/Attach to process by PID or Name
メニューオプションを有効にするようになりますプロセス名がわからない場合Xamarin.iOS
は、シミュレーターで実行されているアプリケーションのプロセスIDを取得してください
ps
ps斧| grep-i天気| カット-d "" -f 2
7864
Xcodeでは、そのプロセスにアタッチします
数秒待ちます
これでView UI Hierarchy
、プロセス情報アイコン(プロセス名/ IDの右端のアイコン)から次の方法で選択できます。View process in other ways
注:プロセス名を表示すると、将来的にはの代わりにそれを使用できます。pid
この場合はそうですWeatherApp.iOS
(スクリーンショット、左上隅を参照)
注:上のスクリーンショットは、デモXamarin.Forms
WeatherApp(xamarin-forms-samples / Weather)を使用しています。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加