我正在尝试调试在windows phone 7模拟器中运行的应用程序,但我无法从visual studio连接到它 - Attach to Process- >选择Windows Phone 7 Emulator传输显示错误:
"无法连接到'Windows Phone 7模拟器'.未实现"
我错过了什么?
使用vs进行调试时,它会尝试为所有dll加载符号.
出于某种原因,这需要很长时间进行远程调试(尽管目标机器上没有符号).
如何判断vs不加载系统dll的符号?
我写了一个简单的VCL win32应用程序,它具有以下代码:
procedure TForm5.Button1Click(Sender: TObject);
begin
ShowMessage('bingo');
end;
Run Code Online (Sandbox Code Playgroud)
我使用运行时包编译了应用程序并打开了以下开关:
输出包含以下文件:
两个运行时包是:
我在Button1Click处理程序中设置了一个断点,如果我在调试器模式下运行应用程序,本地IDE调试器将停在那里.
接下来,我想尝试使用运行时包远程调试应用程序.
我将远程配置文件分配给32位Windows平台.测试连接与远程配置文件一起使用.PAServer也是在远程机器中启动的.当我尝试使用Delphi XE2 IDE调试器运行应用程序时,我注意到有4个文件被复制到远程机器:
但是,事件日志显示:
Module Load: Project1.exe. No Debug Info. Base Address: $00400000. Process Project1.exe (1676)
Run Code Online (Sandbox Code Playgroud)
由于模块没有调试信息,因此所有断点都将无法触发.
我已经尝试构建没有运行时包的单个文件.exe应用程序.相同的远程调试器步骤工作,我可以远程调试应用程序.
使用运行时包构建的应用程序使远程调试失败的原因是什么?
我正在尝试从方框B(Windows)访问在方框A(Debian)上运行的远程调试端口.在方框A上我运行带有--remote-debugging-port=9222标记的Chrome,我可以看到它正常工作(我可以localhost:9222从A上的其他浏览器访问).另外,我确定盒子A和B是连接的,因为我可以:80从盒子B上访问盒子A上运行的(apache)就好了.我现在需要做的是允许:9222在方框A上访问方框B.我已经完成了对端口转发和iptables规则的研究,但我没能使它工作.
编辑
机器B是Windows所以我不知道如何在那里使用ssh,我发现一个端口转发的应用程序似乎工作正常.它给了我一个错误:"收到连接但无法连接到主机-B:9222".所以看起来9222不适合外部连接.来自A上的netstat的输出给了我:
root@template:/home/developer# netstat -nap | grep 9222
tcp 0 0 127.0.0.1:9222 0.0.0.0:* LISTEN 24300/user
Run Code Online (Sandbox Code Playgroud) google-chrome remote-debugging iptables portforwarding google-chrome-devtools
我正在尝试在位于开发环境中的DMZ中的Windows Server 2008 R2 SP1 x64的服务器中使用Visual Studio 2012远程调试器.此服务器不直接访问Internet,而是通过防火墙访问Internet.因此,我从我的工作站下载了Visual Studio 2012远程工具,并将其复制到服务器,安装它,一切正常.
好吧,当我启动远程调试器配置向导,并尝试安装Windows Web服务API时,它会失败并显示下一条消息:
无法完成Visual Studio远程调试器配置向导
调试器无法安装Windows Web Services API.下载更新安装程序失败.请确保您的计算机能够访问互联网.
下载网址:http://go.microsoft.com/fwklink/?LinkId = 215754内部代码:0x800c0005
要关闭向导,请单击"完成".
所以,因为我是一个好孩子,我按完了关闭向导.但在我转到向导提供的下载URL之前,并没有成功,因为它驱使我访问Microsoft.com搜索(http://search.microsoft.com/en-US/search.aspx).
但是,我是个男人!我不会哭,并继续谷歌搜索(搜索?)但这次我正在搜索WWSAPI Redistributable,但当时没有成功,然后我在这里寻找类似的情况,这就是我得到的无法安装使用VS2012进行远程调试的Windows Web Services API,但没有解决方案,因此我决定在StackOverflow上询问,因为我几乎迫不及待地为此寻找解决方案.所以,我希望你能帮助我找到解决方案.谢谢!
我有一个使用uclibc在MIPS CPU上运行的多进程程序,它使用gcc 4.5.3编译.其中一个进程(名称为"tv")需要链接一个共享库(libtest.so),这也是我编写的."tv"进程用C++编写,libtest.so用C编写.
我也从libtest.so转储elf头,它同时设置了PIC和CPIC标志,所以我认为库的创建是可以的.
当我尝试运行程序时,除了"tv"进程外,所有进程都启动正常.没有错误消息.当我使用ps检查它的状态时,它已成为一个僵尸进程.
我尝试了以下内容
如果我从链接进程中删除了libtest.so,并删除了对libtest.so的任何引用,那么"tv"进程可以毫无问题地运行.
如果我删除对libtest.so的任何引用但是在链接过程中保留libtest.so,那么"tv"进程仍然无法运行.
我试图使用LD_DEBUG = all进行调试,但由于没有有效的输出,它在我的主板上不起作用.
因此我猜想当"tv"进程启动时,当ld尝试加载libtest.so时会出现问题.但我不知道如何调试?我该如何判断libtest.so的哪一部分是否导致问题?
任何建议都是受欢迎的.提前致谢.
现在我使用Visual Studio远程调试监视器在表面上进行了一些远程调试.
我一直在使用Windows身份验证连接到远程调试监视器,并且它已成功运行.
今天,启动了远程调试监视器,但是我点击了"记住凭据"复选框,现在我正在进入窗口:
A remote operation is taking longer than expected
Run Code Online (Sandbox Code Playgroud)
窗口,然后是一个窗口说:
There were deployment errors. Continue?
Run Code Online (Sandbox Code Playgroud)
与此同时,如果我选择不使用任何身份验证,我可以运行远程调试器.但是,如果我可以回到使用Windows身份验证,那将是最好的.
c# remote-debugging windows-authentication visual-studio-2012
我正在尝试基于docker和vagrant为spring-boot项目设置开发环境.我在Windows上使用的IntelliJ运行编写代码和流浪者,以便能够在Docker容器任何系统上运行的项目.我正在用maven建立项目.目前,我可以通过vagrant运行在ubuntu上运行的docker容器中的jar包装的应用程序.我无法弄明白如何在IntelliJ中调试我的应用程序,我启动应用程序进行远程调试,正确(或至少我认为我做得对)配置端口转发,但IntelliJ仍然告诉我"连接重置",但不能连接到调试器.
这是我的Dockerfile:
FROM java:8
VOLUME /tmp
ADD test-1.0-SNAPSHOT.jar app.jar
ENTRYPOINT ["java", "-Djava.security.egd=file:/dev/./urandom", "-Xdebug -Xrunjdwp:server=y,transport=dt_socket,suspend=n,address=8000", "-jar", "/app.jar"]
Run Code Online (Sandbox Code Playgroud)
Vagrantfile:
ENV['VAGRANT_DEFAULT_PROVIDER'] = 'docker'
Vagrant.configure("2") do |config|
config.vm.define "app" do |a|
a.vm.provider "docker" do |d|
d.vagrant_machine = "dockerhost"
d.vagrant_vagrantfile = "./Vagrant_docker_wrapper"
d.build_dir = "."
d.build_args = ["-t=app"]
d.ports = ["8080:8080", "8000:8000"]
d.name = "app"
d.remains_running = true
d.has_ssh = true
d.cmd = ["run"]
end
end
end
Run Code Online (Sandbox Code Playgroud)
和Vagrant_docker_wrapper:
Vagrant.configure("2") do |config|
config.vm.provision "docker"
config.vm.provision "shell", inline: "ps aux | grep 'sshd:' | awk '{print $2}' …Run Code Online (Sandbox Code Playgroud) 我的Visual Studio 2017(VS2017)使用以下代码成功连接到Linux系统:
#include <cstdio>
int main()
{
printf("hello from ConsoleApplication1!\n");
return 0;
}
Run Code Online (Sandbox Code Playgroud)
但是,当代码执行时,我看不到"来自ConsoleApplication1的问候!" VS2017输出窗口中的消息.我在哪里可以找到它?
我有一个使用vagrant的ASP.NET/IIS网站设置.有没有办法从本地计算机上的VSCode进行远程调试?有困难的时间找到这方面的信息我看到远程调试但听起来它只适用于视觉工作室 https://docs.microsoft.com/en-us/visualstudio/debugger/remote-debugging-aspnet-on-a-remote -iis-7-5-计算机?视图= VS-2017