我在启动远程调试 Linux 上运行的 .net core 应用程序时收到此错误消息。“密钥交换验证失败” 我正在使用身份验证类型为密码的 SSH。
我正在关注多篇关于如何在 vs 2022 上调试 azure 应用程序服务的文章。我了解到 Cloud Explorer 在 2022 年已被弃用,所以我遇到了这个类似的问题,在我将调试器附加到托管部分后,我不断地遇到一个主要问题问题。
Visual Studio 2022 远程调试器 (MSVSMON.EXE) 似乎未在远程计算机上运行。这可能是因为防火墙阻止与远程计算机的通信。请参阅“帮助”以获取有关配置远程调试的帮助
我转到 Windows Defender 防火墙 -> 允许应用程序或功能通过 Windows Defender 防火墙,并确保选中了 Visual Studio 2022 远程调试器。我什至转到安装 VS 的目录,然后转到 Common7/IDE/RemoteDebugger/x64/msvsmon.exe 并单击它来启动它,其中指出
Msvsmon 启动了一个名为“Home”的新服务器。等待新的连接。
然后,我搜索“防火墙和网络保护”->“高级设置”->“入站规则”,并确保 Visual Studio 2022 远程调试器上有一个绿色复选标记。我检查了出站规则,Visual Studio 2022 远程调试器不在那里,我发现添加到出站规则是可选的。因此,在完成所有这些操作并关闭 VS 并重新打开它并尝试再次附加调试器之后,我仍然遇到在满足所有要求之前遇到的相同错误。我什至关闭了防火墙来测试它,但仍然收到相同的错误消息。当我尝试附加调试器时,是否缺少某些内容导致此错误仍然出现?
remote-debugging azure azure-web-app-service visual-studio-2022
我正在尝试在Visual Studio 2012 RTM中调试基于CLR的StoredProcedure.我有一个Sql数据库项目.当我尝试使用RightClick调试我的脚本文件 - >使用调试器执行时,会弹出关于附加进程的有害性的警告,当我接受它时,只需说:
无法调试.Net代码.无法附加到"Devserver"上的SQL Server进程.
我做了很多不同的事情:
我已将我的域用户添加到sysadmin SQL Server角色.
我在远程服务器上运行MSVSMON.EXE并设置它的权限.
我在"属性"窗格中配置了Visual Studio Project的ConnectionString.
我已将当前域用户添加到远程服务器的本地管理员.
在Visual Studio中的Sql Server对象资源管理器中,我选择了当前连接并勾选了"允许SQL\CLR调试"
...
但它仍然表示它无法附加进程,并且没有可以调试的源代码.
你有什么主意吗 ?我忘记了什么?
提前致谢
您可能会注意到,在此YouTube视频的前15秒内(从1:01:01到1:01:16),Markus Persson(又名"Notch",Minecraft的创建者)已设法保存/更新应用程序,在它已经被调试的过程中附加调试器,据说所有调试器都具有简单的键盘快捷键.以前编码的应用程序神奇地变成了新编辑的应用程序,似乎没有重新启动它或产生一个新进程......这可能只是某种形式的本地远程调试,但有些事情似乎并不恰当.
我花了几天谷歌搜索并询问他是如何做到这一点,但无济于事.我在Eclipse首选项下找不到这样的选项,每当我尝试保存和调试已经运行的应用程序时,它只是启动一个新更新的应用程序的单独实例,与旧的,过时的应用程序并排.
我错过了什么吗?这怎么可能?
他怎么能够利用如此惊人的,强大的调试功能?
提前致谢!
好的,所以这似乎是Eclipse特有的标准功能.
来自NetBeans和Visual Studio的背景,我很震惊,这似乎并不存在于其他地方(或者至少在NetBeans中!)......
问题:在开发 Ionic2 应用程序时,我想看到在我的 iPhone 上生成的 console.log 消息,但我没有 Mac,或者我有 Mac 但发现 Web 检查器功能很糟糕。
请注意,这适用于任何类型的远程 javascript,不仅适用于 Angular/ionic。
这是一个问答式的问题,这意味着我将在下面提供答案,因为我认为它对很多人都非常有用。
我已经在远程计算机(不是localhost)中使用jpda选项启动了tomcat。我无法访问该端口。它抛出连接被拒绝。我能够在localhost中成功完成此操作。那为什么不从远程机器上呢?我正在使用tomcat 9.X和Ubuntu 16.04和Java 8