问题标签 [xcode-debugger]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
109 浏览

ios - 将 String 转换为 double 但值为 nil (调试器另有说明?)

我正在通过 Swift 在 Xcode 上创建地图,我正在从 API 创建标记,并且即将从 JSON 中获取经度和纬度并将其转换为双精度,以便我可以获得 CLLocation 并显示标记。然而,当我收到上述信息时,似乎经度转换得很好,因为纬度返回了一条错误消息:

线程 1:致命错误:在展开可选值时意外发现 nil。

通常我指的是调试器,但它发现纬度的可选项不仅不是零,而且返回我试图循环的值之一:(lat String "-91.849071")。然而,尽管如此,它并没有解决错误。有什么我想念的吗?我已经从 swift 文件中包含了我的整个代码,以显示我所做的所有事情,这样我就可以显示所有正在定义或未定义的内容(抱歉,粘贴太长了)

0 投票
1 回答
418 浏览

xcode - Xcode 在通过 PID 或名称附加到进程后不打印任何调试日志

我使用 Xcode 版本 10.2

正常的应用程序调试打印日志符合预期,但是当我想测试一些委托时

我通过 PID 或 Debug 菜单中的名称选项附加到进程

在此处输入图像描述

调试按预期工作,但日志窗口为空

在此处输入图像描述

预期结果:按 PID 或名称附加到进程后在调试中显示日志

0 投票
1 回答
70 浏览

ios - `NSManagedObject` 对象内容从未在 Xcode 调试器中直接显示

有什么方法可以使NSManagedObject对象的内容可见,而无需手动使用po或打印对象中每个属性的描述?!NSManagedObject

在此处输入图像描述

0 投票
1 回答
115 浏览

c++ - 终端错误 MacOS:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/istream:1634:1:注意:

当我尝试运行我的 C++ 程序时会产生一个错误:

终端中显示的错误是:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/istream:1634:1:注意:候选模板被忽略:无法匹配'basic_istream ' 针对 'basic_ostream' 运算符>>(basic_istream<_CharT, _Traits>& __is, bitset<_Size>& __x)

你能帮我找出我的错误吗?

谢谢!

0 投票
0 回答
26 浏览

c++ - Xcode 调试器只显示一些变量的值。如何纠正这种行为?

调试器正确显示一些变量的值。但是,对于其他变量,没有显示任何值。

在此处输入图像描述

如图所示,调试器显示 displayNameHairFront 的值,而 displayNameHairBack 的值缺失。

我已经确保我正在运行调试构建变体。此外,优化设置为无。

0 投票
1 回答
261 浏览

xcode - movdqa/movdqu 指令如何将不正确的值写入内存?

我正在尝试使用英特尔 AES 指令集实现 AES 加密,在将 xmm 寄存器的内容移动到内存时遇到了一个奇怪的问题。我正在尝试将 %xmm1 的内容移动到 %rsi 中的堆栈地址。这是我的代码:

(%rdi) 的内容按预期移动到 xmm1,但是当将它们移动到 (%rsi) 时,第一个 dword 被清零并且最后一个 dword 不被复制:

即使内存是 16 字节对齐的,我也尝试了 movdqu 指令并得到了相同的结果。有谁知道这种行为的原因,或者有解决方法的想法?

这是我的代码,问题出现在 copy_aes_key_schedule 的第 3 行。我正在用 Xcode 编译和调试它。

在 main.c 中:

在 es 中:

0 投票
1 回答
888 浏览

ios - Xcode 12.5 与 iOS 14.5.1 设备获取 xcode 无法在设备上启动远程服务 com.apple.debugserver

我创建了一个新项目并在 iOS 14.5.1 设备上使用 Xcode 12.5 运行该项目。但它显示一条错误消息“Xcode 无法在设备上启动远程服务 com.apple.debugserver”

我已经尝试了以下所有选项

  • 未配对,已配对设备。
  • 重新启动设备。
  • 重启Xcode,Mac系统。

笔记:

  • 如果我通过禁用 (Edit Scheme -> Info -> Debug Executable) 选项来运行应用程序,那么它工作正常,但我无法使用此选项进行调试。
  • 如果我通过启用 Debug Executable 选项在调试模式下在模拟器中运行应用程序,那么它工作正常。

在下面附上截图以供参考。

在此处输入图像描述