Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在程序文件中调试的Eclipse配置_Eclipse - Fatal编程技术网

在程序文件中调试的Eclipse配置

在程序文件中调试的Eclipse配置,eclipse,Eclipse,我的公司有一个windows应用程序,可以像往常一样安装到c:\Program文件中。我们发现,以普通用户的身份运行可以防止必要的功能发生。成功执行这些功能的唯一方法是以管理员身份运行,但这对我们的客户来说是一个不可取的解决方案 当我试图在Eclipse中调试以捕获特定问题时,我们的应用程序失败,因为对程序文件中其他目录的访问被拒绝。从用户定义的目录运行将不允许我重现我们的客户在产品安装后看到的特定错误。在ProgramFiles目录中是否有配置Eclipse应用程序以普通用户身份执行的方法 避

我的公司有一个windows应用程序,可以像往常一样安装到c:\Program文件中。我们发现,以普通用户的身份运行可以防止必要的功能发生。成功执行这些功能的唯一方法是以管理员身份运行,但这对我们的客户来说是一个不可取的解决方案


当我试图在Eclipse中调试以捕获特定问题时,我们的应用程序失败,因为对程序文件中其他目录的访问被拒绝。从用户定义的目录运行将不允许我重现我们的客户在产品安装后看到的特定错误。在ProgramFiles目录中是否有配置Eclipse应用程序以普通用户身份执行的方法

避免与程序启动方式或运行时环境特性(如操作系统级别的权限)相关的问题的一种方法是使用远程调试,即,按照用户的意愿启动程序,但指示JVM打开额外的tcp端口进行远程调试,哪个eclipse可以用来连接(和调试)这个应用程序。即使应用程序运行在不同的计算机上,这也可以工作

一个有点过时但仍然非常准确的远程调试教程可以在


我很感激这个建议。然而,我仍然没有得到想要的结果。我在程序文件中执行的普通应用程序在函数中失败,但在向Eclipse添加远程调试后,它成功了。我所做的是将我的RCP应用程序作为可执行文件导出到设置了调试参数的程序文件中,在远程调试配置中启动我的Eclipse实例作为服务器,然后启动我的程序文件版本。它连接到我在Eclipse中设置的断点,很好,但没有失败,这让我相信它仍然没有从程序文件运行,因为我需要它才能失败。我找到了答案。我确实按照您的建议使用了远程调试器,但我必须将程序文件执行目录中的所有内容更改为系统所有,以模拟相同的行为。谢谢你的帮助