问题标签 [dmp]
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.
windows - 是否有任何工具可以读取在 Windows 中在 BSoD 期间创建的转储文件的内容?
是否有任何工具可以帮助我们读取存在 BSoD 时创建的 Memory Dump 文件中的内容?
windbg - 如何在 WinDbg 启动时制作“.cmdtree”窗口停靠?
我关注了Tess Ferrandez 的博客在 WinDbg 中设置自定义主题。
我还开始使用 -c ".cmdtree c:\mycmdtree.txt" 自动启动 WinDbg
这会正确地将我的 cmdtree 文件作为命令窗口打开,但我无法让它正确停靠。问题似乎是“命令”窗口只能在您打开 DMP 文件后打开,但打开 DMP 文件会使您退出“基本”工作区,因此不会保存对工作区的任何更改。
有任何想法吗?
windows - windbg !heap 输出中的“大小”数字是什么意思?
我在我的 DMP 文件中看到这样的输出:
WinDbg 文档这样说:
不过,文档中的间距很奇怪。这是否意味着'入口地址'和'上一个大小'和'当前大小',或者'入口''上一个'和'当前'不是下面的行?
“prev size”和“cur size”是什么意思?特别是关于“使用的字节数”。“使用的字节数”和“当前大小”有什么区别?
c# - 分析 c# 应用程序转储文件
我编写了一个在 XP 上运行良好但在 Vista/7 上冻结的 C# 应用程序。我有一个应用程序转储(dmp 文件)来分析问题。我不明白如何在 C# 中获取堆栈跟踪(因为我当然有源代码)。我加载了符号,但似乎没有加载托管代码,这是堆栈跟踪:
任何帮助,将不胜感激。
visual-studio-2010 - 创建 dmp 文件会影响程序性能吗?
很久以前,我在 Unix 系统上用 C 语言编程,我们会在调试模式下编译以帮助调试有问题的程序。在调试模式下创建的可执行文件比未打开调试模式创建的可执行文件大得多,运行速度也慢得多。今天,我在一个使用 VS2010 使用 C++ 编程的团队工作,我们可以选择创建发布版或调试版。即使在创建发布版本时,我们也可以选择生成 dmp 文件。我注意到即使打开了创建 dmp 文件的选项,发布版本也比调试版本小得多(如我所料)。但是,我似乎找不到任何东西表明创建 dmp 文件是否也会像多年前打开调试模式那样降低程序性能。
sql-server - 如何将 Oracle .DMP 文件导入 SQL Server?
我有一个 .dmp 文件(oracle 数据),我必须将此文件导入 SQL Server 2008 R2。我尝试了谷歌,但没有得到明确的解决方案。Oracle 在另一台机器上,而 SQL Server 在另一台机器上。这个 .DMP 文件只有表和数据,没有别的。
任何机构有任何想法?
oracle - 在 oracle 中导入多个转储文件
我正在使用 ORACLE 11g ORCL 数据库。我们可以在Oracle数据库中一次[使用多个命令提示符]导入多个转储文件[针对不同的用户]?请建议我,如果可能的话,程序相同.. 提前致谢
c# - 在 Visual Studio 中加载转储文件
我没有成功尝试从 Visual Studio 加载 .DMP 文件,这让我现在很头疼……任何帮助都将不胜感激。
Windows 窗体 C# 应用程序在 Windows 7 机器上运行的 VS 2005 框架 2.0 中
我从调试文件夹运行 .exe(即 exe 是通过在“调试”模式和“混合平台”而不是“发布”模式下构建解决方案生成的)。
打开任务管理器,选择进程,右键单击并选择“创建转储文件”创建 myapp.dmp 文件。
dmp 文件是在应用程序正常运行时创建的,没有异常。我只是想看看在创建用户转储时所有线程在哪里。
然后,我将 myapp.dmp 文件复制到运行应用程序的同一文件夹中。该文件夹包含所有 dll 和 pdb 文件以及 .exe。
我双击 myapp.dmp,该文件显示在解决方案资源管理器中,但是当我在解决方案资源管理器中双击它时,没有任何反应。我使用 F5 运行,但收到错误消息,提示“找不到或不匹配 myapp.exe 的调试信息”。符号文件中没有本机符号。
我还尝试从 Visual Studio.Net“文件菜单”+“打开”打开 .dmp 文件并选择 .dmp 文件。在 Visual Studio 中打开一个大的二进制文件。
database - 将 dmp 文件导入到新安装的 oracle xe
我正在尝试将客户端数据库中的 *.dmp 文件导入到新安装的 Oracle XE 11.2.0 中。
我是Oracle DB的新手,我一直使用MySQL,所以我搜索了论坛并使用了cmd中的命令
没有运气。implog.txt 如下:
现在我正在阅读的是:
- 该脚本删除了用户 SYSTEM 的所有权限,但即使导入失败,在我执行导入后,我不再能够以 SYSTEM 身份登录
- 我正在尝试在 Windows XP 32 位虚拟机上导入 *.dmp,我认为导出是在 Windows Vista 机器上创建的(不知道 x86 或 x64),但我不明白的是日志中的位置显示“创建数据库文件'/home/app/oracle/oradata/ANA/indx01.dbf'时出错”。这里似乎是一个unix路径......
- 几乎所有地方Oracle都说它不能创建用户/表/索引,因为它们已经存在。这是一个全新的安装,或者至少是我第一次尝试导入的时候。在第一次失败后,我尝试以 SYSTEM 身份登录,但不能,所以我删除了 Oracle XE 并从头开始重新安装,所以我认为这是全新安装。难道我做错了什么?有没有办法在不删除和重新安装所有内容的情况下重新创建 SYSTEM 权限?
预先感谢您的帮助
编辑:刚收到导出日志,我省略了表名:
.net - .NET 内存泄漏分析
我试图在我们的一个应用程序中找到内存泄漏,但是它非常难以捉摸。
我已经使用 Ants 内存分析器分析了该程序,发现泄漏发生在非托管代码中,而 Ants 内存分析器不适合:http ://www.red-gate.com/supportcenter/content/ANTS_Memory_Profiler/help/ 7.4/amp_unmanaged_use我检查了“图形缓冲区”和“非托管代码中的对象处理问题”部分中的内容,但没有给出任何结果。
然后我使用了 Windows 调试诊断工具并进行了内存压力分析。大部分内存使用在本机堆中:heap 6 0x01ee0000(不是默认进程堆)。虚拟分配摘要内存低,泄漏分析中未完成的分配摘要内存低:没有一个模块具有高内存使用率。
我现在如何找到内存泄漏的位置?