{"id":41464,"date":"2024-05-17T11:10:09","date_gmt":"2024-05-17T11:10:09","guid":{"rendered":"https:\/\/accuweb.cloud\/resource\/?post_type=faq&#038;p=41464"},"modified":"2026-02-19T05:31:23","modified_gmt":"2026-02-19T05:31:23","slug":"remote-debugging","status":"publish","type":"faq","link":"https:\/\/accuweb.cloud\/resource\/articles\/remote-debugging","title":{"rendered":"Remote Debugging"},"content":{"rendered":"<h2 class=\"ack-h2\">Remote Debugging<\/h2>\n<p>Having <a class=\"ack-link-color\" href=\"https:\/\/accuweb.cloud\/resource\/articles\/attach-public-ip\/\" target=\"_blank\" rel=\"noopener\">Public IPs<\/a> on the platform allows for remote debugging, enabling you to troubleshoot your application while it&#8217;s running on the platform by linking it with your IDE&#8217;s code. Let&#8217;s start by exploring the fundamental elements of remote debugging.<\/p>\n<h2 class=\"ack-h2\">How does remote debugging work?<\/h2>\n<p>Well, Java has this neat trick up its sleeve called the listener binding mechanism. Here&#8217;s the gist:<\/p>\n<ul class=\"ack-ul\">\n<li>Imagine you&#8217;ve got an application that needs some debugging. It basically hooks itself up to a socket, like a phone line, to listen for any debugging instructions.<\/li>\n<li>Then, along comes the debugger, which connects itself to that same socket. It&#8217;s like they&#8217;re chatting through that socket, exchanging instructions and making sure everything runs smoothly.<\/li>\n<\/ul>\n<h2 class=\"ack-h2\">Create Environment<\/h2>\n<p>1. <a class=\"ack-link-color\" target=\"_blank\" rel=\"noopener\" href=\"https:\/\/accuweb.cloud\/login\">Log in<\/a> to your platform&#8217;s dashboard.<\/p>\n<p>2. Press the <a class=\"ack-link-color\" target=\"_blank\" rel=\"noopener\" href=\"https:\/\/accuweb.cloud\/resource\/articles\/the-definitive-guide-for-accuweb-cloud-dashboard\/\">Create Environment<\/a> button to establish a fresh environment.<\/p>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/New-Environment-2.png\"><img decoding=\"async\" class=\"ack-article-image aligncenter wp-image-41472 size-full\" title=\"New Environment\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/New-Environment-2.png\" alt=\"New Environment\" width=\"544\" height=\"88\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/New-Environment-2.png 544w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/New-Environment-2-300x49.png 300w\" sizes=\"(max-width: 544px) 100vw, 544px\" \/><\/a><\/p>\n<p>3. Select the specific instances you wish to utilize (such as the <strong>Tomcat<\/strong> application server), establish the limit for cloudlets, and activate the <strong>external IP<\/strong>. Next, input the name of the environment and proceed to click on the <strong>Create<\/strong> button.<\/p>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Public-IP-2.png\"><img fetchpriority=\"high\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-41481 size-full\" title=\"Public IP\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Public-IP-2.png\" alt=\"Public IP\" width=\"881\" height=\"544\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Public-IP-2.png 881w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Public-IP-2-300x185.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Public-IP-2-768x474.png 768w\" sizes=\"(max-width: 881px) 100vw, 881px\" \/><\/a><\/p>\n<p>The environment will be set up in just a minute.<\/p>\n<p>4. Expand the list of environments to see the number of your <strong>Public IP<\/strong>.<\/p>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/IP-number.png\"><img decoding=\"async\" class=\"ack-article-image aligncenter wp-image-41476 size-full\" title=\"IP Number\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/IP-number.png\" alt=\"IP number\" width=\"769\" height=\"229\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/IP-number.png 769w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/IP-number-300x89.png 300w\" sizes=\"(max-width: 769px) 100vw, 769px\" \/><\/a><\/p>\n<h2 class=\"ack-h2\">Deploy an Application<\/h2>\n<p>1. You can submit your Java package to the <a class=\"ack-link-color\" target=\"_blank\" rel=\"noopener\" href=\"https:\/\/accuweb.cloud\/resource\/articles\/deployment-manager\/\">Deployment manager<\/a>.<\/p>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Java-package-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-41482 size-full\" title=\"Java package\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Java-package-1.png\" alt=\"Java package\" width=\"450\" height=\"190\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Java-package-1.png 450w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Java-package-1-300x127.png 300w\" sizes=\"(max-width: 450px) 100vw, 450px\" \/><\/a><\/p>\n<p>2. After placing the package onto the platform, proceed to deploy it into the environment you&#8217;ve recently established.<\/p>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Select-Environment-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-41479 size-full\" title=\"Select Environment\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Select-Environment-1.png\" alt=\"Select Environment\" width=\"439\" height=\"249\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Select-Environment-1.png 439w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Select-Environment-1-300x170.png 300w\" sizes=\"(max-width: 439px) 100vw, 439px\" \/><\/a><\/p>\n<p>Let&#8217;s take a simple application as an example, where we start by setting up three variables, namely a, b, and c, one after the other.<\/p>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Setup-variable.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-41483 size-full\" title=\"Setup variable\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Setup-variable.png\" alt=\"Setup variable\" width=\"799\" height=\"340\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Setup-variable.png 799w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Setup-variable-300x128.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Setup-variable-768x327.png 768w\" sizes=\"(max-width: 799px) 100vw, 799px\" \/><\/a><\/p>\n<div class=\"article-space\"><\/div>\n\t\t<div data-elementor-type=\"section\" data-elementor-id=\"38668\" class=\"elementor elementor-38668\" data-elementor-settings=\"{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}\" data-elementor-post-type=\"elementor_library\">\n\t\t\t        <section class=\"elementor-section elementor-top-section elementor-element elementor-element-882321f elementor-section-boxed elementor-section-height-default elementor-section-height-default ct-header-fixed-none ct-row-max-none\" data-id=\"882321f\" data-element_type=\"section\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n            \n                        <div class=\"elementor-container elementor-column-gap-default \">\n                    <div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7cc79cc\" data-id=\"7cc79cc\" data-element_type=\"column\">\n        <div class=\"elementor-widget-wrap elementor-element-populated\">\n                    \n        \t\t<div class=\"elementor-element elementor-element-e31b40f elementor-widget elementor-widget-shortcode\" data-id=\"e31b40f\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t            <\/div>\n        <\/div>\n                    <\/div>\n        <\/section>\n        \t\t<\/div>\n\t\t\n<div class=\"article-space\"><\/div>\n<h2 class=\"ack-h2\">Configure Debugging<\/h2>\n<p>1. To get started, open up your IDE (i.e. NetBeans), and then go ahead and create a new debugger. You can do this by navigating to the debugging options (<strong>Debug project &gt; Attach Debugger<\/strong>).<\/p>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Create-new-Debugger.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-41475 size-full\" title=\"Create new Debugger\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Create-new-Debugger.png\" alt=\"Create new Debugger\" width=\"1048\" height=\"241\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Create-new-Debugger.png 1048w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Create-new-Debugger-300x69.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Create-new-Debugger-1024x235.png 1024w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Create-new-Debugger-768x177.png 768w\" sizes=\"(max-width: 1048px) 100vw, 1048px\" \/><\/a><\/p>\n<p>2. Choose the connector type, enter your Public IP address (host), pick the port number you want to listen on and set timeout preferences if needed.<\/p>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Connect-IP.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-41484 size-full\" title=\"Connect IP\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Connect-IP.png\" alt=\"Connect IP\" width=\"574\" height=\"288\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Connect-IP.png 574w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Connect-IP-300x151.png 300w\" sizes=\"(max-width: 574px) 100vw, 574px\" \/><\/a><\/p>\n<p>3. Head back to the platform dashboard and hit the <strong>Config<\/strong> button for Tomcat.<\/p>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Config.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-41478 size-full\" title=\"Config\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Config.png\" alt=\"Config\" width=\"686\" height=\"198\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Config.png 686w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Config-300x87.png 300w\" sizes=\"(max-width: 686px) 100vw, 686px\" \/><\/a><\/p>\n<p>4. Head over to the variables.conf file and make sure to include two specific settings: -Xdebug and -Xrunjdwp.<\/p>\n<p>The -Xdebug setting prompts the JVM to operate the application in debug mode, while -Xrunjdwp allows you to input debug parameters.<\/p>\n<pre><code class=\"language-javascript\">\r\nXdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5000<\/code><\/pre>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Variable.conf-file.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-41485 size-full\" title=\"Variable.conf file\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Variable.conf-file.png\" alt=\"Variable.conf file\" width=\"1108\" height=\"322\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Variable.conf-file.png 1108w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Variable.conf-file-300x87.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Variable.conf-file-1024x298.png 1024w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Variable.conf-file-768x223.png 768w\" sizes=\"(max-width: 1108px) 100vw, 1108px\" \/><\/a><\/p>\n<div class=\"ack-formula\">\n<strong>Note:<\/strong> Make sure that the port number you set in variables.conf matches the one in your debugger.<\/div>\n<div class=\"article-space\"><\/div>\n<p>5. Don&#8217;t forget to <strong>Save<\/strong> your changes and then <strong>Restart<\/strong> a Tomcat.<\/p>\n<p>6. Add a stopping point in your code to try remote debugging, and then start up the new debugger you just made. In this situation, the application should only set up two variables instead of the usual three.<\/p>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Add-a-stopping-point.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-41470 size-full\" title=\"Add a stopping point\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Add-a-stopping-point.png\" alt=\"Add a stopping point\" width=\"764\" height=\"392\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Add-a-stopping-point.png 764w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Add-a-stopping-point-300x154.png 300w\" sizes=\"(max-width: 764px) 100vw, 764px\" \/><\/a><\/p>\n<p>Let&#8217;s take a peek at the Tomcat logs to make sure that our debugging is running smoothly.<\/p>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Test-debugging-running-status.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-41486 size-full\" title=\"Test debugging running status\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Test-debugging-running-status.png\" alt=\"Test debugging running status\" width=\"735\" height=\"220\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Test-debugging-running-status.png 735w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Test-debugging-running-status-300x90.png 300w\" sizes=\"(max-width: 735px) 100vw, 735px\" \/><\/a><\/p>\n<p>Everything seems to be in order; we&#8217;ve set up two variables<\/p>\n<p>7. If we adjust the breakpoint to be one row lower, our application will initialize three variables.<\/p>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Adjust-breakpoints.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-41471 size-full\" title=\"Adjust breakpoints\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Adjust-breakpoints.png\" alt=\"Adjust breakpoints\" width=\"727\" height=\"618\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Adjust-breakpoints.png 727w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Adjust-breakpoints-300x255.png 300w\" sizes=\"(max-width: 727px) 100vw, 727px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Running-debugging.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-41495 size-full\" title=\"Running debugging\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Running-debugging.png\" alt=\"Running debugging\" width=\"736\" height=\"221\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Running-debugging.png 736w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Running-debugging-300x90.png 300w\" sizes=\"(max-width: 736px) 100vw, 736px\" \/><\/a><\/p>\n<p><strong>Tip:<\/strong> The guidance provided works perfectly for the Jetty application server.<\/p>\n<p>If <strong>GlassFish<\/strong> is your application server, remember to input the <strong>-Xdebug<\/strong> and <strong>-Xrunjdwp<\/strong> arguments through the admin panel page.<\/p>\n<p>Once you&#8217;ve set up the environment, keep an eye out for an email from the platform. It&#8217;ll have the necessary credentials for accessing the GlassFish Admin Console. Just use those credentials to log in when you&#8217;re ready.<\/p>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/GlassFIsh-Admin-Console.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-41473 size-full\" title=\"GlassFIsh Admin Console\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/GlassFIsh-Admin-Console.png\" alt=\"GlassFIsh Admin Console\" width=\"606\" height=\"572\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/GlassFIsh-Admin-Console.png 606w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/GlassFIsh-Admin-Console-300x283.png 300w\" sizes=\"(max-width: 606px) 100vw, 606px\" \/><\/a><\/p>\n<p>Head over to <strong>gfcluster-config<\/strong>, then click on <strong>JVM Settings<\/strong>. Next, navigate to the <strong>General tab<\/strong> and select <strong>Debug options<\/strong>. From there, you can customize your debug mode and specify the debug parameters as needed.<\/p>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/JVM-settings.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-41477 size-full\" title=\"JVM settings\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/JVM-settings.png\" alt=\"JVM settings\" width=\"924\" height=\"654\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/JVM-settings.png 924w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/JVM-settings-300x212.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/JVM-settings-768x544.png 768w\" sizes=\"(max-width: 924px) 100vw, 924px\" \/><\/a><\/p>\n<p>Head over to the <strong>JVM options<\/strong> and include a couple of arguments:<\/p>\n<pre><code class=\"language-javascript\">\r\nXrunjdwp:transport=dt_socket,server=y,suspend=n,address=5000.<\/code><\/pre>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Include-arguments.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-41499 size-full\" title=\"Include arguments\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Include-arguments.png\" alt=\"Include arguments\" width=\"746\" height=\"701\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Include-arguments.png 746w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Include-arguments-300x282.png 300w\" sizes=\"(max-width: 746px) 100vw, 746px\" \/><\/a><\/p>\n<p>Please make sure to <strong>Save<\/strong> any changes you&#8217;ve made and then <strong>Restart<\/strong> GlassFish.<\/p>\n<p>Hope these instructions help you.<\/p>\n<div class=\"cta-btn-top-space\"><\/div>\n\t\t<div data-elementor-type=\"section\" data-elementor-id=\"38668\" class=\"elementor elementor-38668\" data-elementor-settings=\"{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}\" data-elementor-post-type=\"elementor_library\">\n\t\t\t        <section class=\"elementor-section elementor-top-section elementor-element elementor-element-882321f elementor-section-boxed elementor-section-height-default elementor-section-height-default ct-header-fixed-none ct-row-max-none\" data-id=\"882321f\" data-element_type=\"section\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n            \n                        <div class=\"elementor-container elementor-column-gap-default \">\n                    <div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7cc79cc\" data-id=\"7cc79cc\" data-element_type=\"column\">\n        <div class=\"elementor-widget-wrap elementor-element-populated\">\n                    \n        \t\t<div class=\"elementor-element elementor-element-e31b40f elementor-widget elementor-widget-shortcode\" data-id=\"e31b40f\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t            <\/div>\n        <\/div>\n                    <\/div>\n        <\/section>\n        \t\t<\/div>\n\t\t\n<div class=\"cta-btn-mob-space\"><\/div>\n","protected":false},"author":1,"featured_media":52879,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","class_list":["post-41464","faq","type-faq","status-publish","has-post-thumbnail","hentry","faq_topics-application-settings","faq_topics-kb","faq_topics-product-documentation","faq_topics-remote-debugging"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.10 (Yoast SEO v24.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Setup Remote Debugging<\/title>\n<meta name=\"description\" content=\"Discover how to set up remote debugging effortlessly. Follow our detailed instructions and optimize your debugging process with ease.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/accuweb.cloud\/resource\/articles\/remote-debugging\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Remote Debugging\" \/>\n<meta property=\"og:description\" content=\"Discover how to set up remote debugging effortlessly. Follow our detailed instructions and optimize your debugging process with ease.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/accuweb.cloud\/resource\/articles\/remote-debugging\" \/>\n<meta property=\"og:site_name\" content=\"AccuWeb Cloud\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-19T05:31:23+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/NEW-OG-IMAGE-URL.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/accuweb.cloud\/resource\/articles\/remote-debugging#article\",\"isPartOf\":{\"@id\":\"https:\/\/accuweb.cloud\/resource\/articles\/remote-debugging\"},\"author\":{\"name\":\"Jilesh Patadiya\",\"@id\":\"https:\/\/accuweb.cloud\/resource\/#\/schema\/person\/a7a4cbe8405202b537509c757b588c58\"},\"headline\":\"Remote Debugging\",\"datePublished\":\"2024-05-17T11:10:09+00:00\",\"dateModified\":\"2026-02-19T05:31:23+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/accuweb.cloud\/resource\/articles\/remote-debugging\"},\"wordCount\":629,\"publisher\":{\"@id\":\"https:\/\/accuweb.cloud\/resource\/#organization\"},\"image\":{\"@id\":\"https:\/\/accuweb.cloud\/resource\/articles\/remote-debugging#primaryimage\"},\"thumbnailUrl\":\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/NEW-OG-IMAGE-URL.jpg\",\"inLanguage\":\"en-US\"},{\"@type\":[\"WebPage\",\"FAQPage\"],\"@id\":\"https:\/\/accuweb.cloud\/resource\/articles\/remote-debugging\",\"url\":\"https:\/\/accuweb.cloud\/resource\/articles\/remote-debugging\",\"name\":\"Setup Remote Debugging\",\"isPartOf\":{\"@id\":\"https:\/\/accuweb.cloud\/resource\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/accuweb.cloud\/resource\/articles\/remote-debugging#primaryimage\"},\"image\":{\"@id\":\"https:\/\/accuweb.cloud\/resource\/articles\/remote-debugging#primaryimage\"},\"thumbnailUrl\":\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/NEW-OG-IMAGE-URL.jpg\",\"datePublished\":\"2024-05-17T11:10:09+00:00\",\"dateModified\":\"2026-02-19T05:31:23+00:00\",\"description\":\"Discover how to set up remote debugging effortlessly. Follow our detailed instructions and optimize your debugging process with ease.\",\"breadcrumb\":{\"@id\":\"https:\/\/accuweb.cloud\/resource\/articles\/remote-debugging#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/accuweb.cloud\/resource\/articles\/remote-debugging\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/accuweb.cloud\/resource\/articles\/remote-debugging#primaryimage\",\"url\":\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/NEW-OG-IMAGE-URL.jpg\",\"contentUrl\":\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/NEW-OG-IMAGE-URL.jpg\",\"width\":1280,\"height\":720},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/accuweb.cloud\/resource\/articles\/remote-debugging#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/accuweb.cloud\/resource\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Remote Debugging\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/accuweb.cloud\/resource\/#website\",\"url\":\"https:\/\/accuweb.cloud\/resource\/\",\"name\":\"AccuWeb Cloud\",\"description\":\"Cutting Edge Cloud Computing\",\"publisher\":{\"@id\":\"https:\/\/accuweb.cloud\/resource\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/accuweb.cloud\/resource\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/accuweb.cloud\/resource\/#organization\",\"name\":\"AccuWeb.Cloud\",\"url\":\"https:\/\/accuweb.cloud\/resource\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/accuweb.cloud\/resource\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/04\/accuwebcloud_logo_black_tagline.jpg\",\"contentUrl\":\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/04\/accuwebcloud_logo_black_tagline.jpg\",\"width\":156,\"height\":87,\"caption\":\"AccuWeb.Cloud\"},\"image\":{\"@id\":\"https:\/\/accuweb.cloud\/resource\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/accuweb.cloud\/resource\/#\/schema\/person\/a7a4cbe8405202b537509c757b588c58\",\"name\":\"Jilesh Patadiya\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/accuweb.cloud\/resource\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/2cea2bdb5bbabb771ee67e96acad7396f25cb1a0c360b9bc4a9ac40cea9cd8b2?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/2cea2bdb5bbabb771ee67e96acad7396f25cb1a0c360b9bc4a9ac40cea9cd8b2?s=96&d=mm&r=g\",\"caption\":\"Jilesh Patadiya\"},\"description\":\"Jilesh Patadiya, the visionary Co-Founder and Chief Technology Officer (CTO) behind AccuWeb.Cloud. Founder &amp; CTO at AccuWebHosting.com. He shares his web hosting insights on the AccuWeb.Cloud blog. He mostly writes on the latest web hosting trends, WordPress, storage technologies, and Windows and Linux hosting platforms.\",\"sameAs\":[\"https:\/\/accuweb.cloud\/resource\",\"https:\/\/www.facebook.com\/accuwebhosting\",\"https:\/\/www.instagram.com\/accuwebhosting\/\",\"https:\/\/www.linkedin.com\/company\/accuwebhosting\/\",\"https:\/\/x.com\/accuwebhosting\",\"https:\/\/www.youtube.com\/c\/Accuwebhosting\"],\"url\":\"https:\/\/accuweb.cloud\/resource\/author\/accuwebadmin\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Setup Remote Debugging","description":"Discover how to set up remote debugging effortlessly. Follow our detailed instructions and optimize your debugging process with ease.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/accuweb.cloud\/resource\/articles\/remote-debugging","og_locale":"en_US","og_type":"article","og_title":"Remote Debugging","og_description":"Discover how to set up remote debugging effortlessly. Follow our detailed instructions and optimize your debugging process with ease.","og_url":"https:\/\/accuweb.cloud\/resource\/articles\/remote-debugging","og_site_name":"AccuWeb Cloud","article_modified_time":"2026-02-19T05:31:23+00:00","og_image":[{"width":1280,"height":720,"url":"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/NEW-OG-IMAGE-URL.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/accuweb.cloud\/resource\/articles\/remote-debugging#article","isPartOf":{"@id":"https:\/\/accuweb.cloud\/resource\/articles\/remote-debugging"},"author":{"name":"Jilesh Patadiya","@id":"https:\/\/accuweb.cloud\/resource\/#\/schema\/person\/a7a4cbe8405202b537509c757b588c58"},"headline":"Remote Debugging","datePublished":"2024-05-17T11:10:09+00:00","dateModified":"2026-02-19T05:31:23+00:00","mainEntityOfPage":{"@id":"https:\/\/accuweb.cloud\/resource\/articles\/remote-debugging"},"wordCount":629,"publisher":{"@id":"https:\/\/accuweb.cloud\/resource\/#organization"},"image":{"@id":"https:\/\/accuweb.cloud\/resource\/articles\/remote-debugging#primaryimage"},"thumbnailUrl":"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/NEW-OG-IMAGE-URL.jpg","inLanguage":"en-US"},{"@type":["WebPage","FAQPage"],"@id":"https:\/\/accuweb.cloud\/resource\/articles\/remote-debugging","url":"https:\/\/accuweb.cloud\/resource\/articles\/remote-debugging","name":"Setup Remote Debugging","isPartOf":{"@id":"https:\/\/accuweb.cloud\/resource\/#website"},"primaryImageOfPage":{"@id":"https:\/\/accuweb.cloud\/resource\/articles\/remote-debugging#primaryimage"},"image":{"@id":"https:\/\/accuweb.cloud\/resource\/articles\/remote-debugging#primaryimage"},"thumbnailUrl":"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/NEW-OG-IMAGE-URL.jpg","datePublished":"2024-05-17T11:10:09+00:00","dateModified":"2026-02-19T05:31:23+00:00","description":"Discover how to set up remote debugging effortlessly. Follow our detailed instructions and optimize your debugging process with ease.","breadcrumb":{"@id":"https:\/\/accuweb.cloud\/resource\/articles\/remote-debugging#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/accuweb.cloud\/resource\/articles\/remote-debugging"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/accuweb.cloud\/resource\/articles\/remote-debugging#primaryimage","url":"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/NEW-OG-IMAGE-URL.jpg","contentUrl":"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/NEW-OG-IMAGE-URL.jpg","width":1280,"height":720},{"@type":"BreadcrumbList","@id":"https:\/\/accuweb.cloud\/resource\/articles\/remote-debugging#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/accuweb.cloud\/resource\/"},{"@type":"ListItem","position":2,"name":"Remote Debugging"}]},{"@type":"WebSite","@id":"https:\/\/accuweb.cloud\/resource\/#website","url":"https:\/\/accuweb.cloud\/resource\/","name":"AccuWeb Cloud","description":"Cutting Edge Cloud Computing","publisher":{"@id":"https:\/\/accuweb.cloud\/resource\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/accuweb.cloud\/resource\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/accuweb.cloud\/resource\/#organization","name":"AccuWeb.Cloud","url":"https:\/\/accuweb.cloud\/resource\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/accuweb.cloud\/resource\/#\/schema\/logo\/image\/","url":"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/04\/accuwebcloud_logo_black_tagline.jpg","contentUrl":"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/04\/accuwebcloud_logo_black_tagline.jpg","width":156,"height":87,"caption":"AccuWeb.Cloud"},"image":{"@id":"https:\/\/accuweb.cloud\/resource\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/accuweb.cloud\/resource\/#\/schema\/person\/a7a4cbe8405202b537509c757b588c58","name":"Jilesh Patadiya","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/accuweb.cloud\/resource\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/2cea2bdb5bbabb771ee67e96acad7396f25cb1a0c360b9bc4a9ac40cea9cd8b2?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2cea2bdb5bbabb771ee67e96acad7396f25cb1a0c360b9bc4a9ac40cea9cd8b2?s=96&d=mm&r=g","caption":"Jilesh Patadiya"},"description":"Jilesh Patadiya, the visionary Co-Founder and Chief Technology Officer (CTO) behind AccuWeb.Cloud. Founder &amp; CTO at AccuWebHosting.com. He shares his web hosting insights on the AccuWeb.Cloud blog. He mostly writes on the latest web hosting trends, WordPress, storage technologies, and Windows and Linux hosting platforms.","sameAs":["https:\/\/accuweb.cloud\/resource","https:\/\/www.facebook.com\/accuwebhosting","https:\/\/www.instagram.com\/accuwebhosting\/","https:\/\/www.linkedin.com\/company\/accuwebhosting\/","https:\/\/x.com\/accuwebhosting","https:\/\/www.youtube.com\/c\/Accuwebhosting"],"url":"https:\/\/accuweb.cloud\/resource\/author\/accuwebadmin"}]}},"_links":{"self":[{"href":"https:\/\/accuweb.cloud\/resource\/wp-json\/wp\/v2\/faq\/41464","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/accuweb.cloud\/resource\/wp-json\/wp\/v2\/faq"}],"about":[{"href":"https:\/\/accuweb.cloud\/resource\/wp-json\/wp\/v2\/types\/faq"}],"author":[{"embeddable":true,"href":"https:\/\/accuweb.cloud\/resource\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/accuweb.cloud\/resource\/wp-json\/wp\/v2\/comments?post=41464"}],"version-history":[{"count":7,"href":"https:\/\/accuweb.cloud\/resource\/wp-json\/wp\/v2\/faq\/41464\/revisions"}],"predecessor-version":[{"id":53247,"href":"https:\/\/accuweb.cloud\/resource\/wp-json\/wp\/v2\/faq\/41464\/revisions\/53247"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/accuweb.cloud\/resource\/wp-json\/wp\/v2\/media\/52879"}],"wp:attachment":[{"href":"https:\/\/accuweb.cloud\/resource\/wp-json\/wp\/v2\/media?parent=41464"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}