扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
项目的部署方式有在本地搭建服务器进行启动或是debug,或是将项目在远程服务器上面部署。一般如果在本地搭建服务器的时候,可以直接选择启动或是直接debug,但是如果项目部署在远程的服务器上面的时候, 我们该如何进行调试呢?而一些大公司的项目是不需要在本地搭建应用服务器的,为了环境统一,应用服务器都是在远程服务器上面,这时我们就需要用远程debug,通过远程服务器的ip地址和远程开启的debug端口进行调试:
我们提供的服务有:成都网站设计、成都网站制作、微信公众号开发、网站优化、网站认证、庐江ssl等。为成百上千企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的庐江网站制作公司
1.首先把远程服务器上面需要调试的代码放在IDE里面
2.在菜单栏选择run -edit Configuration,点击+号,选择remote,然后在配置项里面输入远程需要调试机器的IP地址和所对应的端口号,最后在最上面输入该次一远程调试的项目名字,方便自己区分不同的项目
3.将配置项中的-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5080添加到JAVA_OPTS的属性中,重启远程tomcat服务器
3.再次选择菜单条run按钮,找到debug+“自己设置的项目名字”,点击然后就可以进行远程debug调试
4.在本地项目中设置断点,然后访问远程机器上面的IP和端口,然后就可以在本地debug调试了
在IntelliJ IDEA中,Java类显示为灰色通常意味着该类没有被使用。这可能是因为您在代码中没有对该类进行任何引用,或者该类的方法和属性都没有被使用。
如果该类不被使用,那么它可能不会对程序的功能产生影响。但是,如果该类是您需要使用的,您可以采取以下步骤来解决显示灰色的问题:
检查您的代码是否正确引用了该类。
检查您的代码是否正确使用了该类的方法和属性。
确认您的代码已经被编译,如果尚未编译,请编译代码。
可以执行“Code | Optimize Imports”(Windows / Linux)或者“Code | Optimize Imports”(macOS)来优化导入的包,确保所使用的类都已正确导入。
如果您仍然无法解决该问题,请查看IDE中的错误日志以获取更多信息。
您好,看到您图片的目录结构,项目应该是基于 MVC 的分层结构进行开发代码的。一般程序的请求入口是您的 controller 包下面。
如果目前还不确定是哪个请求,先在浏览器打开开发者控制台,找到具体的请求地址。这里以京东为例。域名后面的一般就是请求的路径,比如下图这个 /getinfo。
确认具体的请求路径后,在 idea 左侧选中项目根目录右键 Find in the path,输入请求路径 getinfo,应该能定位到具体的 controller 接口。
如果还是搜索不到,可以在 idea 下载一个 Restful Tool kit 插件,下载好后重启 idea,使用快捷键 cmd + / 进行快捷搜索 RESTful 接口。
希望我的回答可以帮助到你。
一、只需要按照文件的类型进行配置,让文件选择对应的 Mark as 中的文件名。
比如下图所示内容:java 文件对应的是 Mark as 中的 Sources;resource 文件对应于 Mark as 中的 Resource;以此类推。
二、idea 的 project structures 的 modules 中 Mark As 里的 Sources 内的文件区别
Source roots (or source folders)
指定一个文件夹,包含:文件夹及其子文件夹中包含的源代码,可以编译为构建过程的一部分。
Test source roots (or test source folders; shown as rootTest)
这些根类似于源根,用于测试的代码 (如:单元测试)。测试源文件夹允许您将与测试相关的代码与生产代码分开。源和测试源的编译结果被放置在不同的文件夹中。
Resource roots
应用程序中的资源文件 (图像、各种配置 XML 和属性文件等)在构建过程中,资源文件夹的所有内容都复制到输出文件夹中,类似于源,可以指定生成资源。还可以指定输出文件夹中的文件夹,资源应该复制到位置。
Test resource roots
(或测试资源文件夹;如 roottestresourceij;只有在 java 模块) 是资源文件与您的测试源有关。在所有其他方面,这些文件夹类似于资源文件夹。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流