我遇到了一些堆栈溢出的麻烦,我不确定堆栈发生在哪里,我正在使用 xamarin mac 开发一个应用程序,我使用来自 xcode 的工具工具来检查分配和泄漏,我在应用程序的输出中得到了这个。
未能挂起线程 0xb06a3000,希望它已经死了
未能挂起线程 0xb0725000,希望它已经死了
未能挂起线程 0xb0093000,希望它已经死了
未能挂起线程 0xb11af000,希望它已经死了
线程完成:#16;
未能挂起线程 0xb0115000,希望它已经死了
线程开始:#17;
线程开始:#18;
非托管堆栈溢出:IP:0x210ad5,故障地址:0xb01954d8
未能挂起线程 0xb06a3000,希望它已经死了
未能挂起线程 0xb0195000,希望它已经死了
未能挂起线程 0xb0093000,希望它已经死了
堆栈跟踪
在 <0xffffffff> 处(包装器托管到本机)MonoMac.ObjCRuntime.Messaging.int_objc_msgSend_IntPtr (intptr,intptr,intptr)
在 MonoMac.AppKit.NSApplication.RunModalForWindow (MonoMac.AppKit.NSWindow) [0x00034] 在 /Users/builder/data/lanes/xamcore-lion-master-3.2/c508e5a1/source/xamcore/src/preprocessed-build/32-位/monomac/src/AppKit/NSApplication.g.cs:457
在 /Users/Norman/Projects/Aquilesss/Trackhunter/Trackhunter/Controllers/SyncGUIController.cs:72 中的 SoundHound.SyncGUIController.ShowSync () [0x00064]
在 SoundHound.MainGUIController.ReceiveToolStripMenuItemClick () [0x00037] 在 /Users/Norman/Projects/Aquilesss/Trackhunter/Trackhunter/Controllers/MainGUIController.cs:2570 在 SoundHound.AppDelegate.ReceiveToolStripMenuItemClick (MonoMac.Foundation.NSObject) [0x00007] 在 /用户/Norman/Projects/Aquilesss/Trackhunter/Trackhunter/AppDelegate.cs:265
在(包装器动态方法)对象。[SoundHound.AppDelegate.Void ReceiveToolStripMenuItemClick(MonoMac.Foundation.NSObject)] (MonoMac.Foundation.NSObject,MonoMac.ObjCRuntime.Selector,MonoMac.Foundation.NSObject)
在(包装器本机到托管)对象。[SoundHound.AppDelegate.Void ReceiveToolStripMenuItemClick(MonoMac.Foundation.NSObject)] (MonoMac.Foundation.NSObject,MonoMac.ObjCRuntime.Selector,MonoMac.Foundation.NSObject)
在 <0xffffffff>
在(包装器托管到本机)MonoMac.AppKit.NSApplication.NSApplicationMain (int,string[])
在 MonoMac.AppKit.NSApplication.Main (string[]) [0x00041] 在 /Users/builder/data/lanes/xamcore-lion-master-3.2/c508e5a1/source/xamcore/src/preprocessed-build/32-bit/ monomac/src/AppKit/NSApplication.cs:98
在 /Users/Norman/Projects/Aquilesss/Trackhunter/Trackhunter/Main.cs:53 中的 SoundHound.MainClass.Main (string[]) [0x0007f]
在(包装器运行时调用).runtime_invoke_void_object(对象,intptr,intptr,intptr)
本机堆栈跟踪:
来自 gdb 的调试信息:
^D
^D
退出
^D
...........
这种情况持续了好几次,我不知道该怎么做有人有什么想法???