- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
有没有办法诊断导致链接器问题的原因?
在将我的项目与 Wt (webtoolkit.eu) 项目链接时,我一直遇到问题。一开始,当我的项目很小的时候,链接器使用它的默认设置。
但是,当我的项目开始变大时,链接器会运行数小时,但该过程不会完成或报告任何错误。我通过禁用增量链接器解决了这个问题,之后链接器工作正常。
现在,我将我的项目分为 3 个 CMake 项目(也称为目标)。 2 个是静态库,而第 3 个是可执行目标。这 3 个项目还与 Wt 项目静态链接。但是,链接器进程永远不会完成或报告有关增量和非增量设置的任何错误。
附加信息:
Release模式链接成功
使用/bigobj 作为编译器会在没有它的情况下给出错误
从可执行项目属性->链接器->命令行复制的链接器命令行
Release模式(链接成功)
/OUT:"D:\Programming\WebWidgets\build\src\WWTestApp\Release\WWTestApp.exe" /MANIFEST /NXCOMPAT /PDB:"D:/Programming/WebWidgets/build/src/WWTestApp/Release/WWTestApp.pdb" /DYNAMICBASE "kernel32.lib" "user32.lib" "gdi32.lib" "winspool.lib" "shell32.lib" "ole32.lib" "oleaut32.lib" "uuid.lib" "comdlg32.lib" "advapi32.lib" "..\WebWidgets\Release\WebWidgets.lib" "..\DboInstaller\Release\DboInstaller.lib" "C:\Program Files\WT\lib\wt.lib" "C:\Program Files\WT\lib\wthttp.lib" "C:\Program Files\WT\lib\wtdbo.lib" "C:\Program Files\WT\lib\wtdbosqlite3.lib" "C:\Program Files\WT\lib\wtdbomysql.lib" "C:\Program Files\MySQL\MySQL Connector C 6.1\lib\libmysql.lib" /IMPLIB:"D:/Programming/WebWidgets/build/src/WWTestApp/Release/WWTestApp.lib" /MACHINE:X64 /INCREMENTAL:NO /PGD:"D:\Programming\WebWidgets\build\src\WWTestApp\Release\WWTestApp.pgd" /SUBSYSTEM:CONSOLE /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /ManifestFile:"WWTestApp.dir\Release\WWTestApp.exe.intermediate.manifest" /ERRORREPORT:PROMPT /NOLOGO /LIBPATH:"C:/Boost/lib" /LIBPATH:"C:/Boost/lib/Release" /TLBID:1
RelWithDebInfo(链接成功)
/OUT:"D:\Programming\WebWidgets\build\src\WWTestApp\RelWithDebInfo\WWTestApp.exe" /MANIFEST /NXCOMPAT /PDB:"D:/Programming/WebWidgets/build/src/WWTestApp/RelWithDebInfo/WWTestApp.pdb" /DYNAMICBASE "kernel32.lib" "user32.lib" "gdi32.lib" "winspool.lib" "shell32.lib" "ole32.lib" "oleaut32.lib" "uuid.lib" "comdlg32.lib" "advapi32.lib" "..\WebWidgets\RelWithDebInfo\WebWidgets.lib" "..\DboInstaller\RelWithDebInfo\DboInstaller.lib" "C:\Program Files\WT\lib\wt.lib" "C:\Program Files\WT\lib\wthttp.lib" "C:\Program Files\WT\lib\wtdbo.lib" "C:\Program Files\WT\lib\wtdbosqlite3.lib" "C:\Program Files\WT\lib\wtdbomysql.lib" "C:\Program Files\MySQL\MySQL Connector C 6.1\lib\libmysql.lib" /IMPLIB:"D:/Programming/WebWidgets/build/src/WWTestApp/RelWithDebInfo/WWTestApp.lib" /DEBUG /MACHINE:X64 /INCREMENTAL /PGD:"D:\Programming\WebWidgets\build\src\WWTestApp\RelWithDebInfo\WWTestApp.pgd" /SUBSYSTEM:CONSOLE /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /ManifestFile:"WWTestApp.dir\RelWithDebInfo\WWTestApp.exe.intermediate.manifest" /ERRORREPORT:PROMPT /NOLOGO /LIBPATH:"C:/Boost/lib" /LIBPATH:"C:/Boost/lib/RelWithDebInfo" /TLBID:1
Debug模式(不链接)
/OUT:"D:\Programming\WebWidgets\build\src\WWTestApp\Debug\WWTestApp.exe" /MANIFEST /NXCOMPAT /PDB:"D:/Programming/WebWidgets/build/src/WWTestApp/Debug/WWTestApp.pdb" /DYNAMICBASE "kernel32.lib" "user32.lib" "gdi32.lib" "winspool.lib" "shell32.lib" "ole32.lib" "oleaut32.lib" "uuid.lib" "comdlg32.lib" "advapi32.lib" "..\WebWidgets\Debug\WebWidgets.lib" "..\DboInstaller\Debug\DboInstaller.lib" "C:\Program Files\WT\lib\wtd.lib" "C:\Program Files\WT\lib\wthttpd.lib" "C:\Program Files\WT\lib\wtdbod.lib" "C:\Program Files\WT\lib\wtdbosqlite3d.lib" "C:\Program Files\WT\lib\wtdbomysqld.lib" "C:\Program Files\MySQL\MySQL Connector C 6.1\lib\libmysql.lib" /IMPLIB:"D:/Programming/WebWidgets/build/src/WWTestApp/Debug/WWTestApp.lib" /DEBUG /MACHINE:X64 /INCREMENTAL:NO /PGD:"D:\Programming\WebWidgets\build\src\WWTestApp\Debug\WWTestApp.pgd" /SUBSYSTEM:CONSOLE /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /ManifestFile:"WWTestApp.dir\Debug\WWTestApp.exe.intermediate.manifest" /ERRORREPORT:PROMPT /NOLOGO /LIBPATH:"C:/Boost/lib" /LIBPATH:"C:/Boost/lib/Debug" /TLBID:1
最佳答案
我通过强制 Visual Studio 使用工具链的 x64 版本解决了这个问题。很可能它与链接器用尽可寻址空间有关。
关于c++ - 诊断 Visual C++ 链接器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34073282/
当我在一台机器上启动我的应用程序时,它立即退出说它已经“停止工作”。在事件日志中,我看到 MissingMethodException 是原因。没有显示异常对话框,并且在事件日志详细信息中我看不到任何
我正在从 Windows Phone 8 模拟器调用 Azure 移动服务。有时我会收到没有 InnerException 属性的 MobileServiceInvalidOperationExcep
我正在创建一个 Web 客户端,用于使用 ACS Calling SDK 加入 Teams session 。我在加载诊断 API 时遇到问题。 Microsoft 提供了此页面: https://l
知道为什么我的应用程序被杀死吗?我是该节点的唯一用户。 我的历史记录服务器也没有显示任何内容。我如何进一步追踪并了解是谁杀死了它,以及为什么以及如何修复它? ubuntu@anmol-vm1-new:
我正在创建一个 Web 客户端,用于使用 ACS Calling SDK 加入 Teams session 。我在加载诊断 API 时遇到问题。 Microsoft 提供了此页面: https://l
我正在寻找一种从 Windows Azure 中的性能计数器获取原始数据的方法 使用诊断 API。 到目前为止,我注意到我可以从已知的计数器中配置一个计数器 并设置该计数器的采样率。 诊断配置中配置的
我在将 WebRole(WCF 服务)部署到 Azure 时遇到问题。我的 WebRole 持续显示忙碌状态至少 30 分钟,直到我中止它。我通过 Visual Studio 2010 进行部署。我正
Clang has several kinds of diagnostics ,其中三种主要是错误、警告和注释。 注释通常伴随着某些警告和错误,例如重复定义: error: conflicting t
调试由于 Win32 生产过程中的死锁而导致的明显挂起的步骤和技术是什么。我听说 WinDbg 可用于此目的,但您能否提供有关如何实现此目的的明确提示? 最佳答案 此 post应该让您开始使用各种选项
我有一个在 Azure 上运行的应用程序,它会记录(实际上是跟踪)到 Azure 诊断存储。我正在寻找一个可以用来分析这些日志的好工具。 我知道可以使用 Visual Studio 中的服务器资源管理
我在当前项目中使用 Bazel 经历了很长的“干净构建”时间。 我们推荐的诊断步骤是什么? 最佳答案 尝试使用 --profile 分析您的构建 语法为 bazel build --profile f
我在解释 gcc (4.8.2) 警告和错误时遇到问题。更准确地说,很难分辨一个问题在哪里结束,另一个问题从哪里开始。我只能通过控制台访问构建机器,因此不能选择使用 IDE。 我真的需要能够快速区分个
我想为我的 azure 云服务启用 azure 诊断,但我有点困惑。 我读了这篇文章:https://learn.microsoft.com/en-us/azure/cloud-services/cl
我想我这里有个卷曲的地方...我有一个WinForms应用程序,当它作为x64进程运行时,它每小时大约会定期崩溃。我怀疑这是由于堆栈损坏引起的,并且想知道是否有人看到过类似的问题,或者是否有诊断和检测
我正在研究 Azure Web 角色的性能改进,并想知道在发布/部署到生产站点时是否应保留诊断。 This article说要禁用它,但其中一条评论说您会丢失关键数据。 最佳答案 您绝对应该启用它。一
我的解决方案中有多个 Web 和辅助角色,但我还有一个在 Azure 托管 VM 上运行的非 Azure 应用程序。该应用程序连接到 Azure 存储以执行各种操作,例如读取和写入 blob 和队列,
我仍在努力理清思路 Azure Service Fabric Stateful Actors 。因此,我的(当前)问题最好放入这样的示例中: 我有一个帮助台系统,其中每张票证都是一个有状态的参与者。参
CUDA 到处都有大量文档和指南,但我找不到任何形式的说明来指导如何诊断编译但收到神秘、模糊错误消息(例如“未指定启动”)的内核“这些 block /网格结构有意义吗?”等等 我可以以某种方式拦截cu
我没有找到太多解决 azure 事件网格中事件丢失场景的方法。 因此我提出与以下场景相关的问题: 我们的代码将事件发布到域。 事件将传送到订阅中配置的网络 Hook 。 这在一段时间内有效。 消费者(
这个问题有点宽泛,但我觉得没有一个地方可以帮助系统地诊断 Elasticsearch 问题。广泛的类别可能是: 客户 查询错误 查询结果不正确 无法解释的行为 服务器 设置问题 性能问题 严重错误 无
我是一名优秀的程序员,十分优秀!