问题标签 [missing-symbols]

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 回答
129 浏览

c# - 如何调试 ASP.NET 4.5 的 CrashDump - 符号不匹配/丢失?

在生产系统上偶尔出现 w3wp.exe 崩溃

使用 WinDbg 或 VisualStudio2012 调试 CrashDump 的方法均未成功

VS2012 : w3wp.exe 的调试信息找不到或不匹配。
没有为 System.Web.ni.dll 加载符号 - 找不到匹配的二进制文件。
OurOwnCustom.dll:找不到匹配的二进制文件

WinDbg:PSSCOR4 不支持 .NET 4.5
StackTraces,根本不显示托管服务器代码

我们应该如何成功调试 ASP.NET 4.5 CrashDumps?

还是由于缺少 .NET 4.5 的公共符号,这目前是不可能的?

0 投票
2 回答
1565 浏览

c - C 应用程序链接失败并出现“对 __mulhi3 的未定义引用”

我设计了一个用于我的 AVR 项目的静态库,但我无法将它链接到应用程序。它报告此错误:

我在这里发现了对同一问题的有趣调查,但由于他的解决方案都是关于 ADA 我不知道如何在我的案例中解决它,这是一个C应用程序。不过它给了我很好的提示,比如使用avr-nm在系统库中搜索这个符号。与他的情况不同,这里的符号即使在应该找到它的 avr 系统库中也__mulhi3显示为(未定义)(对于他来自 AVR-GCC 4.7.2 的库 - 我的是 4.8.0),所以我猜是根本没有定义(!?)。我希望它应该在系统库(/usr/avr/lib 和子目录中的文件)中显示为(在该部分中定义)。有小费吗?作为旁注,我使用 CMake 作为构建系统。Ulibgcc.a__mulhi3Ttext.a

编辑:

就像这里和下面的答案中建议的那样,将数学库添加到链接的末尾应该可以解决问题,但是 CMake 已经在这样做了,但它还没有工作:

0 投票
1 回答
49 浏览

c++ - 在某些配置 VS 2010 中特定项目上缺少符号

我已经用谷歌搜索并调查了这个问题一段时间,但没有成功。我目前正在使用 Visual Studio 2010 C++ 解决方案,生成的可执行文件在 Windows 上运行。该解决方案具有多种配置,其中一些代码和库是特定于配置的,但通用框架在所有配置之间共享。

我遇到的问题是,对于调用堆栈的某个配置部分,符号没有出现!缺少的符号位于特定的静态库上,并且对于对该库的所有引用似乎都是一致的。此外,该库在配置之间共享,并且它的符号在其他配置中正确显示。

所以我想找出这可能是什么原因。过去是否有人经历过这种情况?

如果我单击“符号加载信息”,我会在工作配置和错误配置中得到相同的结果,即可执行文件的 pdb 路径。所以由于某种原因,这个特定库的符号似乎没有包含在 pdb 中。但是,会生成 lib 的单个 pdb。即使很多 sbr 文件是空的,也会生成 bsc 和 sbr 文件。

因此,如果有人知道如何解决此问题或对我应该尝试或注意的事情有想法,我会很高兴?

非常感谢!

0 投票
2 回答
1073 浏览

c++ - 取决于具有未定义符号的共享库

我正在尝试构建一个共享库,该库依赖于我无法控制的另一个共享库。这是我的构建方式:

构建步骤很顺利,但是当我加载我的库时,它会抛出一个undefined symbol error. 当我查看图书馆时,这是我发现的

当我查看我所依赖且无法控制的库时:

所以这些符号没有在我拥有的库中定义。我能做些什么来解决我的问题,还是我完全依赖图书馆的供应商?有什么我完全想念的吗?

提前致谢

0 投票
0 回答
59 浏览

xcode - iPhone、Xcode 6、UICollectionView iOS 5

我们有一个需要支持 iOS 5.1 的应用程序。该应用程序是使用 5.1 中不支持的 UIColletionView 构建的。我们不需要在 iOS 5 上使用使用 UICollectionView 的代码。当针对 5.1 iOS 时忽略 UICollectionView 的 XIB 错误时,应用程序会编译,但是当尝试在 iOS 5.1 设备上运行时,我们会得到......

这是有道理的,但这是在应用程序启动之前(AppDelegate 等)。

有没有办法让应用程序忽略符号问题并运行,然后我们可以在运行时“忽略”代码中的 UICollection 视图内容。

0 投票
2 回答
533 浏览

c++ - Taking pointer to member std::string::size fails to link with libc++ but works with libstdc++

I'm on a project where I need to use libc++. I'm come up with the following problem:

When I try to compile the following code:

I get the following error:

ld: symbol(s) not found for architecture x86_64

If I use the libstdc++ instead of libc++ I get no errors so the issue should to be related with libc++.

Full output below:

0 投票
1 回答
2088 浏览

notepad - Weird looking symbols in dat file?

Learning to program in C. Used a textbook to learn about writing data randomly to a random access file. It seems like the textbook code works ok. However the output in the Notepad file is: Jones Errol Ÿru ”#e©A Jones Raphael Ÿru €€“Ü´A. This can't be correct yeah? Do you know why the numbers don't show?

I have no idea how to format code properly. Always someone tells me it is bad. I use CTRL +K. And in my compiler follow the book exactly. I'm sorry if it isn't correct. Maybe you can tell me how? Thanks Here is the code:

}

0 投票
4 回答
8923 浏览

vb.net - 无法加载 PDB。“在此文件夹中找不到匹配的符号文件。”

我有一个项目,大约一个小时前调试工作得很好,现在在最新的重建之后,我无法让它加载符号文件,所以我无法达到我的断点。

我已经尝试了这里关于修复“断点当前不会被命中”的建议。没有为此文档加载任何符号。”</a> 并且无法让它加载我的 PDB。关于 .PDB 文件没有在 SO 上加载的问题有很多,我花了最后一个小时尽可能多地浏览它们并尝试了所有建议,但无济于事。

我试过Build>Rebuild Solution, Build>Clean+ Build>Build Solution, Build>Clean+ Build>Rebuild Solution,手动删除 BIN 输出文件夹中的所有文件 +Build Solution和/或Rebuild Solution. 在每种情况下都会发生同样的事情;编译器创建一个全新的 .DLL 和 .PDB 文件,但 .PDB 拒绝在运行时加载。

我什至尝试过Debug>Windows>Modules>[Right-Click on offending symbol library]>Load Symbols并手动浏览到正确的 .PDB 文件,但是当我点击Open它时,它只会告诉我“在此文件夹中找不到匹配的符号文件”。

使用Debug>Windows>Modules>[Right click...]>Load Symbol Information给了我:

C:\Windows\ssoederPDMupgrade.pdb:找不到或打开 PDB 文件。C:\VS_TestFolder\EPDMAddIns\ssoederPDMupgrade\bin\Debug\ssoederPDMupgrade.pdb:PDB 与图像不匹配。C:\VS_TestFolder\EPDMAddIns\ssoederPDMupgrade\obj\Debug\ssoederPDMupgrade.pdb:PDB 与图像不匹配。C:\Windows\ssoederPDMupgrade.pdb:找不到或打开 PDB 文件。C:\Windows\symbols\dll\ssoederPDMupgrade.pdb:找不到或打开 PDB 文件。C:\Windows\dll\ssoederPDMupgrade.pdb:找不到或打开 PDB 文件。C:\Users\ssoeder\AppData\Local\Temp\SymbolCache\ssoederPDMupgrade.pdb\afe14027e9c6490883d12f2f139cb5911\ssoederPDMupgrade.pdb:找不到或打开 PDB 文件。C:\Users\ssoeder\AppData\Local\Temp\SymbolCache\MicrosoftPublicSymbols\ssoederPDMupgrade.pdb\afe14027e9c6490883d12f2f139cb5911\ssoederPDMupgrade.pdb:无法找到或打开 PDB 文件。C:\VS_TestFolder\EPDMAddIns\ssoederPDMupgrade\obj\Debug\ssoederPDMupgrade.pdb:PDB 与图像不匹配。SYMSRV:C:\Users\ssoeder\AppData\Local\Temp\SymbolCache\ssoederPDMupgrade.pdb\AFE14027E9C6490883D12F2F139CB5911\ssoederPDMupgrade.pdb 未找到

SYMSRV: http ://msdl.microsoft.com/download/symbols/ssoederPDMupgrade.pdb/AFE14027E9C6490883D12F2F139CB5911/ssoederPDMupgrade.pdb 未找到

http://msdl.microsoft.com/download/symbols:符号服务器上找不到符号。

0 投票
1 回答
905 浏览

sql - Oracle 列内容显示为“?”,如何解决?

在表格的列COMMENTS中,dba_col_comments一些符号显示为“?”。可能这些被替换为中文符号。

PL/SQL Developer 和 SQLPlus 显示相同的结果:

如何知道由问号代替的实际符号?

0 投票
0 回答
971 浏览

ios - 在 Instruments 7 中进行分析时缺少符号名称

在为 iOS 8 分析应用程序时,我看不到任何符号名称。

如果我在带有 iOS 9 的模拟器上运行分析器,一切正常。然后我关闭仪器并切换到 iOS 8.4 模拟器,我只能看到引用汇编程序或“不可用”内容的十六进制地址。其他线程未命名,包括系统名称在内的所有内容都显示为二进制指针。

在此处输入图像描述

Instruments 找不到 dSYM 文件,所以我尝试将应用程序重新符号化为File ▸ Symbols...然后我选择缺少的符号,并且可以选择定位 dSYM 文件。

在此处输入图像描述

选择 dSYM 文件后,我收到此消息。

在此处输入图像描述

它结束了。我还尝试重新启动 PC,重建应用程序,清理项目,删除派生数据,重新打开 XCode 和 Instruments,重新索引这篇文章中的文件,但它没有任何效果。

谢谢。

PS:有类似的帖子没有解决方案