尝试附加到小程序进行调试时出现“shmemBase_attach 失败:系统找不到指定的文件”

2023-11-21

我使用的是netbeans 6.1。

我的 java 运行时设置中有以下内容:

-agentlib:jdwp=传输=dt_shmem,地址=jdbconn,服务器=y,挂起=n

以及 netbeans 附加对话框中的以下内容:

调试器:JPDA 调试器

连接器:共享内存附加(通过共享内存附加到其他虚拟机)

运输:dt_shmem

名称: jdbconn

我从以下位置获得了上述设置常见问题解答远程调试小程序Netbeans Wiki 上的页面。

该小程序位于一个 aspx 页面中(该小程序已签名,是一种通过客户端浏览器与遗留平台进行通信的方法,我确实是一名 C# 开发人员)。我已经设法显示安全警告,这让我有机会附加到小程序,但每当我尝试附加时,我都会看到:

连接到 jdbconn

shmemBase_attach失败:系统找不到指定的文件

在 netbeans 的输出窗口中。

任何帮助感激不尽!


我敢打赌(几乎任何东西……至少可能是几美元,或者一块 cookie),您的小程序运行的 JVM 安装与您系统上安装的默认 JVM 安装不同。

查找您的浏览器和小程序在 Windows 7 中使用的 JVM 安装:

1)关闭所有使用JVM的应用程序(尤其是浏览器)。

2) 打开 Windows 任务管理器(CTRL+ALT+DELETE->任务管理器),然后单击进程选项卡。

3) 确保没有任何 java*.exe 进程正在运行。

4) 打开浏览器并进入小程序页面,然后再次启动小程序。

5) 现在返回到“任务管理器”->“进程”选项卡,查找正在运行的 java*.exe(它很可能是字面意思“java.exe *32”,因为它的字面上会有一个星号)进程的名称。如果您没有看到该名称,则只需使用正在运行的名称)。

6) 右键单击​​该进程,然后在上下文菜单中选择“打开文件位置”。这应该会将您带到浏览器用来运行小程序的已安装 JVM 的“bin”文件夹位置!您是否感到惊讶,它与您想象的不一样?

在linux或其他系统上查找任务:

我只在 Windows 上遇到过这个问题,但无论如何,您可以按照以下方法进行操作。

打开 shell,然后输入以下内容

ps -e | grep java

并记下 pid。

现在您知道您的小程序正在使用哪个 JVM:

我们需要打开该特定安装的 Java 控制台(而不是我们之前尝试修改的默认安装)。

要打开小程序正在使用的 JVM 安装的控制台,并设置运行时参数:

1)在 JVM 安装的 bin 文件夹中打开命令提示符(shell 或其他)。 (在 Windows 7 中,您可以在资源管理器中按住 Shift 键并右键单击 bin 文件夹,然后选择“在此处打开命令提示符”)。

2) 运行以下命令打开控制台:

    javaws -viewer

这最终还会打开我们不需要的“Java Cache Viewer”窗口。关闭该窗口,但保持“Java 控制面板”窗口打开。

3) 现在您可以转到 Java 选项卡,单击视图,然后像以前一样修改运行时参数:

    -agentlib:jdwp=transport=dt_shmem,address=jdbconn,server=y,suspend=n

4) 单击“确定”,然后单击主 java 控制台窗口中的“应用”以应用并保存所做的所有更改。

5)等等!我建议你做最后一件事;清除 java WebStart 缓存以确保您的小程序使用新参数下载最新的内容:

    javaws -uninstall

确保在小程序使用的 JVM 安装的 bin 目录中运行它,因为这可能与 Path(或 PATH)系统环境变量指向的 bin 目录不同。

现在从浏览器启动您的小程序,并在 NetBeans IDE 中创建另一个共享内存连接!在您正在调试的正确源代码中设置断点(NetBeans 中的“源”选项卡),然后开始使用您的小程序。您现在应该看到 Netbeans 正在打破您的断点!

至少,我希望如此...

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

尝试附加到小程序进行调试时出现“shmemBase_attach 失败:系统找不到指定的文件” 的相关文章

  • jvm中本机代码如何转换为机器代码[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我读过一些文章说 jvm将字节码转换为机器码 jvm将字节码转换为本机代码 jvm 将字节码转换为系统调用 系统调用又由操作系统与硬件
  • ResultSet:通过索引检索列值与通过标签检索

    使用 JDBC 时 我经常遇到这样的结构 ResultSet rs ps executeQuery while rs next int id rs getInt 1 Some other actions 我问自己 以及代码作者 为什么不使用
  • Active MQ - HelloWorld 示例异常

    我正在尝试运行 hello world 示例在这里找到 http activemq apache org hello world html I added activemq all 5 5 1 jar已经到图书馆了 它构建成功 但出现以下警
  • 初始堆大小无效。无法创建Java虚拟机

    我遇到了下一个问题 我尝试通过startup bat手动启动Tomcat 但似乎没有显示任何结果 然后我尝试运行shutdown bat 控制台显示如下 D apache tomcat 7 0 35 bin gt startup bat U
  • 如何以编程方式在 c 文件中的每个函数中添加打印语句?

    我正在研究嵌入式代码 目前完全依赖于函数内部的打印来确定执行流程 没有可用的堆栈跟踪功能 经常发生这样的情况 我放置了一堆打印语句 构建了我的代码并运行它 却发现我也应该将打印放在其他十几个地方 然后再次开始长达一个小时的过程 有没有一种简
  • .net 垃圾收集器何时运行?

    当我调试 net 代码时 如何知道垃圾收集器何时运行 我不想控制垃圾收集器何时运行 我只希望能够知道它何时运行 我有一些代码资源不足 我知道资源没有被使用 我想知道 GC 何时运行以释放它们 哦 我想到的资源是来自 Sql 连接池的连接 而
  • EL 通过 Scriptlet

    在 JSP 中使用 EL 相对于 scriptlet 的优势是什么 EL 被认为是无脚本语言 EL 使 JSP 免受容易出错原始 Java 代码并强制您根据 MVC 思想编写 JSP EL 或像 JSTL 这样的标签库 不可能实现的任何事情
  • 全静态方法和应用单例模式有什么区别?

    我正在创建一个数据库来存储有关我的网站用户的信息 我正在使用 stuts2 因此使用 Java EE 技术 对于数据库 我将创建一个 DBManager 我应该在这里应用单例模式还是将其所有方法设为静态 我将使用这个 DBManager 进
  • AffineTransform.rotate() - 如何同时缩放、旋转和缩放?

    我有以下代码 它可以完成我想要绘制一个上面有一些棋子的棋盘的 第一部分 Image pieceImage getImage currentPiece int pieceHeight pieceImage getHeight null dou
  • 如何在 Java 中使用 StringUtils?

    我是 Java 初学者 我想用StringUtils replace但 Eclipse 输出 StringUtils cannot be resolved I tried import java lang 但它不起作用 java lang不
  • 按文件名过滤 eclipse 中的警告

    我们使用 Eclipse 进行 Java 开发 并使用 Maven 将 JSP 编译成 servlet 以便在嵌入式 Jetty 实例中使用 这意味着要从 Eclipse 运行该项目 我必须包含 target jsp source 作为源文
  • 在java中将DataURL图像转换为图像文件

    我在我的 java servlet 中接收图像 DataURL 它看起来像 data image jpeg base64 9j 4AAQSkZJRgABAQAAAQABAA 我需要将其另存为图像文件 我该怎么做 The simplest w
  • 如何导入 Java 密钥库中现有的 X.509 证书和私钥以在 SSL 中使用?

    我在 ActiveMQ 配置中有这个
  • PyCharm - 如何挂起所有线程

    我们使用 PyCharm 5 0 1 进行多线程调试 当它在断点处停止时 只有特定线程停止 而所有其他线程继续 这使得 冻结时刻 和检查参数值以及其他线程的当前状态变得困难 当其中一个线程在断点处停止时 是否可以挂起所有线程 这在最新的 P
  • Java字符串查找和替换的最佳方法?

    我正在寻找 Java 中字符串查找和替换的最佳方法 这是一句话 我的名字叫米兰 人们都知道我叫米兰瓦西奇 我想用 Milan Vasic 替换 Milan 弦 但在我已经有 Milan Vasic 的地方 情况不应该是这样 搜索 替换后的结
  • 获取包中声明的所有 Java 类的名称

    我正在编写一个功能 它将有助于将类放入我的程序的某个包中 另外 我只想要子类某个类的类 我需要这些类才能调用它们的静态方法 有没有一种自动的方法来做到这一点 如果是的话 速度慢吗 如果我不清楚 我想要的是这样的 ArrayList
  • 在 REST Web 服务中接受逗号分隔值

    我正在尝试接收 REST URI 中以逗号分隔值形式的字符串列表 示例 http localhost 8080 com vogella jersey first rest todo test 1 abc test 其中 abc 和 test
  • 如何在 Log4j2 - JSON 布局中自定义或删除默认属性

    In Spring Boot 2我已配置的应用程序Log4j2 with JsonLayout像下面这样
  • 在没有EOF的情况下停止读取java中的输入

    In 问题 如何停止读取输入 我的程序继续运行 要求更多输入 public static void main String args throws Exception BufferedReader br new BufferedReader
  • Java 可变 BigInteger 类

    我正在使用 BigIntegers 进行计算 该计算使用一个调用 multiply 大约 1000 亿次的循环 并且从 BigInteger 创建新对象使其非常慢 我希望有人编写或找到了 MutableBigInteger 类 我在 jav

随机推荐

  • java、xsd 和编组:jre bug,我的错还是 xsd 问题?

    我遇到了问题编组将 JAXB 模型树转换为 xml 文件 我使用创建了这些模型类xjc 我无法修改这些 xml 架构 它们是外部定义的 类似于this缺乏答案的问题 根据 xjc 和其他 xml 工具 xml 模式文件似乎是有效的 我问是否
  • ASP.NET 回发会导致 URL 重写出现问题吗?

    我在我的 asp net 项目中使用 Intelligencia 进行 url 重写 我通过进行 URL 重写的研发解决了许多问题 但现在我遇到了一个有关页面回发的问题 页面回发将我的重写网址更改为原始网址 所以 谁能帮我离开这里 您可以在
  • MongoDB:如何查找忽略区分大小写、重音符号和百分比逻辑(%)的文档

    我想对我的 mongodb 数据库中的集合进行搜索 在我的收藏中 我有带有 名称 字段的文档 可以是如下值 i 瓜纳巴拉宫 城市宫 节日宫 等 当用户键入诸如 pala 或 pal 或 Pala 或 Pal 之类的搜索时 i 中的所有这些项
  • 如何格式化具有给定精度和零填充的浮点数?

    我已经看过几十个类似的问题 我很高兴得到另一个答案的链接 但我想在 python 3 3 中对浮点数进行零填充 n 2 02 print format n desired output 002 0200 浮点数的精度很容易 但我也无法获得零
  • 将 optgroup 标签显示为初始选项 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心以获得指导 是否可以在选择下拉列表中将
  • 如何在 Groovy 中同时使用 GroupBy 和 Sum?

    我有一个这样的集合 patient1 value1 patient2 value2 例如 x 1 20 28 1 11 11 2 4 60 2 3 68 I use countBy获取每个患者的计数 def counts x countBy
  • 如何修复 nginx 入口的“无法确保负载均衡器”错误

    在 Azure 上使用 helm 和静态 IP 设置新 的 nginx ingress 时 nginx 控制器永远不会分配静态 IP 它总是说
  • Spring AOP:从切入点中排除避免最终类和枚举

    我正在尝试使用 Spring AOP 来实现日志记录 我已经定义了 Pointcut execution com mycom private void framework Around framework public Object aro
  • 无法使用经过训练的 Tensorflow 模型

    我是深度学习和 Tensorflow 的新手 我将预训练的张量流 inceptionv3 模型重新训练为保存的模型 pb识别不同类型的图像 但是当我尝试使用以下代码的 fie 时 with tf Session as sess with t
  • 从 powershell 启动非阻塞进程

    我正在编写一个 powershell 脚本 需要同时将代码推送到多个 git 存储库 这是我迄今为止的脚本 param parameter Mandatory true string repoPath parameter Mandatory
  • 仅使用键盘导航 UI

    我正在尝试仅使用键盘浏览记录列表 当页面加载时 默认的 焦点 应该在第一条记录上 当用户单击键盘上的向下箭头时 需要聚焦下一条记录 当用户单击向上箭头时 应聚焦前一条记录 当用户单击 Enter 按钮时 应该将他们带到该记录的详细信息页面
  • Typeahead 将结果显示为未定义

    我正在尝试使用 typeahead 显示谷歌建议 Ajax 调用工作正常并且数据正确返回 执行前返回过程 数据 data 包含以 w 开头的字符串数组 data 沃尔玛 天气 富国银行 worldstarhiphop 沃尔格林 维基百科 白
  • Node js 请求实体太大,且无法上传 multer

    好吧 我尝试了不同的方法来上传 200k 文件 增加了限制 更改了参数 做了所有更改了 multer 的操作 Fucei 我知道我在堆栈中读到的所有内容 我在谷歌上发现基本的谷歌搜索已经完成了我的问题 而不是向上而是向下的图片就像魅力一样
  • 将 sqlite 导出到 csv

    我试图从我的 sqlite 数据库中获取数据并将其写入 csv 文件 并在完成写入后通过电子邮件发送信息 我的数据库中只有一个包含 3 列的表 我有 DBAdapter 和一个具有用户必须按下的按钮的类以便能够导出数据 这是我尝试过的代码导
  • Scala 隐式类型转换和 ==

    谁能告诉我为什么隐式类型转换不起作用 例子 class BitArray l Int v Long val length l var value v def that BitArray value that value def intege
  • Java8分组列表列表来映射

    我有一个Model and a Property具有以下签名的类 public class Property public String name public String getName return name public void
  • 如何在 h:inputText 中指定 name 属性?

    我需要渲染h inputText如下html输出
  • 在 IIS 7.5 托管的 Web Api 中找不到 HTTP 404 页面

    我有一个 Web Api 应用程序 当我使用 VS 2010 调试开发服务器对其进行测试时 它运行得非常好 但我现在将其部署到 IIS 7 5 并且在尝试访问该应用程序时收到 HTTP 404 错误 这是我的 web config
  • 如何使用代码隐藏技术在asp.net中获取当前页面的Url?

    我想获取像abc aspx这样的页面的Url 我怎样才能使用代码隐藏技术得到这个 任何想法 完整详细信息 您稍后可以使用字符串操作进行高级操作 string url HttpContext Current Request Url Absol
  • 尝试附加到小程序进行调试时出现“shmemBase_attach 失败:系统找不到指定的文件”

    我使用的是netbeans 6 1 我的 java 运行时设置中有以下内容 agentlib jdwp 传输 dt shmem 地址 jdbconn 服务器 y 挂起 n 以及 netbeans 附加对话框中的以下内容 调试器 JPDA 调