当父 iOS 应用程序被 WatchKit App/Extension 唤醒时,我可以调试父应用程序中的代码吗?
Can I debug code in the parent iOS App when it is awoken by a WatchKit App/Extension?
我想在我的 AppDelegate 的 application:handleWatchKitExtensionRequest:reply:
方法中调试代码。
如果我调试 WatchKit 应用程序,那么当它启动 iOS 应用程序来调用此方法时,调试器不会被附加。有没有办法让调试器在从 WatchKit 启动时附加到 iOS 应用程序,而不是 Xcode run/debug 命令?
在您 运行 您的 WatchKit 应用程序并将其附加到调试器之后,通过点击其图标在模拟器中手动打开您的 iPhone 应用程序。然后在 Xcode 中转到菜单中的调试 -> 附加到进程和 select 你的 iPhone 应用程序。现在 Xcode 应该附加到您的 WatchKit 扩展程序和 iPhone 应用程序,您可以在 iPhone 应用程序或您的扩展程序中设置断点。
是的。
运行 通过 Xcode 的 WatchKit 应用程序,然后在模拟器上手动启动关联的 iOS 应用程序。
启动后,使用 Xcode 至 Attach to Process…
中的“调试”菜单。您会在那里看到您的 iOS 应用程序 运行。
然后您将在调试导航器 (⌘+6
) 中访问两个活动的调试会话。您可以在那里在它们之间切换。
我想在我的 AppDelegate 的 application:handleWatchKitExtensionRequest:reply:
方法中调试代码。
如果我调试 WatchKit 应用程序,那么当它启动 iOS 应用程序来调用此方法时,调试器不会被附加。有没有办法让调试器在从 WatchKit 启动时附加到 iOS 应用程序,而不是 Xcode run/debug 命令?
在您 运行 您的 WatchKit 应用程序并将其附加到调试器之后,通过点击其图标在模拟器中手动打开您的 iPhone 应用程序。然后在 Xcode 中转到菜单中的调试 -> 附加到进程和 select 你的 iPhone 应用程序。现在 Xcode 应该附加到您的 WatchKit 扩展程序和 iPhone 应用程序,您可以在 iPhone 应用程序或您的扩展程序中设置断点。
是的。
运行 通过 Xcode 的 WatchKit 应用程序,然后在模拟器上手动启动关联的 iOS 应用程序。
启动后,使用 Xcode 至 Attach to Process…
中的“调试”菜单。您会在那里看到您的 iOS 应用程序 运行。
然后您将在调试导航器 (⌘+6
) 中访问两个活动的调试会话。您可以在那里在它们之间切换。