问题标签 [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.
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 的公共符号,这目前是不可能的?
c - C 应用程序链接失败并出现“对 __mulhi3 的未定义引用”
我设计了一个用于我的 AVR 项目的静态库,但我无法将它链接到应用程序。它报告此错误:
我在这里发现了对同一问题的有趣调查,但由于他的解决方案都是关于 ADA 我不知道如何在我的案例中解决它,这是一个C
应用程序。不过它给了我很好的提示,比如使用avr-nm
在系统库中搜索这个符号。与他的情况不同,这里的符号即使在应该找到它的 avr 系统库中也__mulhi3
显示为(未定义)(对于他来自 AVR-GCC 4.7.2 的库 - 我的是 4.8.0),所以我猜是根本没有定义(!?)。我希望它应该在系统库(/usr/avr/lib 和子目录中的文件)中显示为(在该部分中定义)。有小费吗?作为旁注,我使用 CMake 作为构建系统。U
libgcc.a
__mulhi3
T
text
.a
编辑:
就像这里和下面的答案中建议的那样,将数学库添加到链接的末尾应该可以解决问题,但是 CMake 已经在这样做了,但它还没有工作:
c++ - 在某些配置 VS 2010 中特定项目上缺少符号
我已经用谷歌搜索并调查了这个问题一段时间,但没有成功。我目前正在使用 Visual Studio 2010 C++ 解决方案,生成的可执行文件在 Windows 上运行。该解决方案具有多种配置,其中一些代码和库是特定于配置的,但通用框架在所有配置之间共享。
我遇到的问题是,对于调用堆栈的某个配置部分,符号没有出现!缺少的符号位于特定的静态库上,并且对于对该库的所有引用似乎都是一致的。此外,该库在配置之间共享,并且它的符号在其他配置中正确显示。
所以我想找出这可能是什么原因。过去是否有人经历过这种情况?
如果我单击“符号加载信息”,我会在工作配置和错误配置中得到相同的结果,即可执行文件的 pdb 路径。所以由于某种原因,这个特定库的符号似乎没有包含在 pdb 中。但是,会生成 lib 的单个 pdb。即使很多 sbr 文件是空的,也会生成 bsc 和 sbr 文件。
因此,如果有人知道如何解决此问题或对我应该尝试或注意的事情有想法,我会很高兴?
非常感谢!
c++ - 取决于具有未定义符号的共享库
我正在尝试构建一个共享库,该库依赖于我无法控制的另一个共享库。这是我的构建方式:
构建步骤很顺利,但是当我加载我的库时,它会抛出一个undefined symbol error
. 当我查看图书馆时,这是我发现的
当我查看我所依赖且无法控制的库时:
所以这些符号没有在我拥有的库中定义。我能做些什么来解决我的问题,还是我完全依赖图书馆的供应商?有什么我完全想念的吗?
提前致谢
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 视图内容。
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:
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:
}
vb.net - 无法加载 PDB。“在此文件夹中找不到匹配的符号文件。”
我有一个项目,大约一个小时前调试工作得很好,现在在最新的重建之后,我无法让它加载符号文件,所以我无法达到我的断点。
我试过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:符号服务器上找不到符号。
sql - Oracle 列内容显示为“?”,如何解决?
在表格的列COMMENTS
中,dba_col_comments
一些符号显示为“?”。可能这些被替换为中文符号。
PL/SQL Developer 和 SQLPlus 显示相同的结果:
如何知道由问号代替的实际符号?
ios - 在 Instruments 7 中进行分析时缺少符号名称
在为 iOS 8 分析应用程序时,我看不到任何符号名称。
如果我在带有 iOS 9 的模拟器上运行分析器,一切正常。然后我关闭仪器并切换到 iOS 8.4 模拟器,我只能看到引用汇编程序或“不可用”内容的十六进制地址。其他线程未命名,包括系统名称在内的所有内容都显示为二进制指针。
Instruments 找不到 dSYM 文件,所以我尝试将应用程序重新符号化为File ▸ Symbols...然后我选择缺少的符号,并且可以选择定位 dSYM 文件。
选择 dSYM 文件后,我收到此消息。
它结束了。我还尝试重新启动 PC,重建应用程序,清理项目,删除派生数据,重新打开 XCode 和 Instruments,重新索引这篇文章中的文件,但它没有任何效果。
谢谢。
PS:有类似的帖子没有解决方案