问题标签 [dump]

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 投票
2 回答
7251 浏览

java - 在 JVM 上禁用本地 JMX 连接

我们正在编写一个将密码保存在内存中的 java 程序。不幸的是,用户可以轻松地使用 jconsole 或 jmap 来创建堆转储文件并打开它以查找密码。我认为 jconsole 使用本地套接字连接 jvm。我想知道,即使对于本地用户,有什么方法可以禁用 jmx 吗?有没有办法完全禁用堆转储?由于用户可以访问内存段,因此无论如何都可以访问密码。但是,我想禁用这样做的标准方法,以使操作尽可能昂贵。

0 投票
1 回答
1903 浏览

zend-framework - 如何获取 SQLite 内存数据库的二进制转储

如果我有这样的代码

之后我想要这个 SQLite db 的二进制转储

谢谢你的建议!

0 投票
3 回答
803 浏览

regex - 用于替换数据库插入语句中的引号的正则表达式

我正在将 sqlite3 数据库转换为 mysql。

我有一个很好的 sed 命令文件,它改变了 AUTOINCREMEMT 和其他需要的东西,但我坚持最后一个:双引号。

sqlite3 转储格式:

对于第一个语句,我可以用反引号替换所有双引号,mysql 会很高兴。

但是,我的产品信息在数据中有双引号。我怎样才能排除这些被替换?我试图只用占位符替换那些双引号,然后我可以替换所有其他双引号,然后我可以将占位符改回来,但我的 regex-fu 没有达到标准。

据我所知:

...匹配双引号文本,但我不知道如何限定只匹配单引号内的双引号。

0 投票
1 回答
789 浏览

oracle - Oracle:在同一台机器上使用两个不同版本的EXP?

我有一个安装了 Oracle 10g 和几个数据库的服务器 (HP-UX)。

我被要求从这些表中为 Oracle 8i 数据库进行转储。为此,我需要使用 Oracle 的 EXP(导出)工具的 8i 版本。

它仍然安装在我的服务器上,但是当我想使用它时,我收到以下错误:

EXP-00056: 遇到 ORACLE 错误 12705 ORA-12705: 无法访问 NLS 数据文件或指定的环境无效

我认为某些文件丢失了,或者其中一个文件夹不在 PATH 中,但我找不到,我真的不想破坏 10g 安装。

有人知道该怎么做吗?

谢谢

0 投票
3 回答
5553 浏览

c# - 使用 WinDbg 从故障转储检查原始内存中的方法参数

我们的一位客户报告了崩溃。在出现未处理的异常后,她看到了标准错误消息:

“应用程序产生了无法处理的异常...单击确定终止应用程序。单击取消调试应用程序。”

我使用 DebugDiag 生成此过程的转储。我现在正在看垃圾场。

!threads 在我的托管线程中向我显示了一个异常。有几个嵌套异常。这个在底部:

该代码以表单的形式向用户显示了一个 Crystal Report。在显示报告时,应用程序尝试做某事并得到 System.AccessViolationException。

查看 NativeWindow.Callback 源代码,我看到了这一点:

我想知道导致异常的消息、wParam 和 lParam 参数。(我还想确认我正在查看正确的异常对象。)这可能是对 UI 线程的调用,也可能是正常的 Windows 事件,在这种情况下我想知道是哪一个。

我得到了线程环境块:

并转储堆栈内存:

所以如果签名是这样的: SP IP 0013E9A4 7B1C8512 NativeWindow.Callback(IntPtr, Int32, IntPtr, IntPtr)+0x72

  1. 堆栈上的参数到底在哪里?
  2. 我如何检查它们以获取它们的值?

我仍然觉得我没有找到根本原因。我们有一个 ThreadException 处理程序。为什么不叫?是什么原因造成的System.AccessViolationException

请注意已!analyze -v报告STATUS_BREAKPOINT,因为用户在错误对话框“应用程序已生成异常...”处停止。

0 投票
1 回答
1643 浏览

java - 从 Java 生成的进程的核心转储

我的 Java (Eclipse) 应用程序正在生成一个子进程,监视其标准输出流和退出值。当子进程因 SIGABRT 崩溃时,没有创建核心转储文件。如果我手动启动子进程并杀死它,核心转储就在那里。

我找不到有关 JVM 是否以某种方式准备子进程的任何信息(例如,将核心转储文件大小设置为 0)。

有谁知道可能发生了什么以及要更改哪些设置以创建核心转储?

这是在 Suse 10 和 Ubuntu 9.04 以及 Java 5 和 6 上,如果有什么不同的话。

最好的问候,弗拉德

0 投票
6 回答
4951 浏览

http - 什么 Firefox 扩展可以转储 HTTP 响应?

我熟悉 LiveHTTPHeaders 和 TamperData,它们可以显示将要发送到 Web 服务器的内容。但是,我也想研究服务器响应。我怎样才能做到这一点?

0 投票
3 回答
44514 浏览

sql-server-2008 - 如何获取 SQL Server 2008 数据库的 SQL 转储?

如何获取 SQL Server 2008 数据库的 SQL 转储?也就是说,一个带有插入的 .sql 文件可以在另一个数据库中重新生成数据,很像 mysqldump。

0 投票
3 回答
1064 浏览

memory - 堆转储根类

我们的生产系统进入了完整 gc 的无限循环,并且内存在 2 分钟内从 8 gig 下降到 1 MB。

进行堆转储后,它告诉我有一个 java.lang.Object ([Ljava.lang.Object) 数组,其中数百万个 java.lang.String 对象具有相同的 String 占用 99% 的堆。

但它并没有告诉我哪个类引用了这个数组,以便我可以在代码中修复它。

我在 JDK 6 上使用 jmap 工具进行了堆转储,并使用了 JProfiler、NetBeans、SAP 内存分析器和 IBM 内存分析器,但这些都没有告诉我是什么导致了这个庞大的对象数组?...就像什么类正在引用它或包含它。

我是否必须使用不同的配置进行不同的转储才能获取该信息?...或任何其他可以帮助我找出导致此问题的罪魁祸首的东西...这将有很大帮助。

0 投票
6 回答
106 浏览

mysql - 有没有人尝试将 Windows 上的 MySQL 数据直接转储到 Linux 上的 MySQL?

视窗:

linux:

数据会跨平台吗?