squakez commented on a change in pull request #2381: URL: https://github.com/apache/camel-k/pull/2381#discussion_r656018511
########## File path: docs/modules/ROOT/pages/troubleshooting/debugging.adoc ########## @@ -52,3 +53,12 @@ image::debugging/remote-debugger.png[Configuration of the remote debugger in Int Once you configure a debugger, you can **add breakpoints** to various part of the code, then connect the debugger to trigger the JVM startup. When the debugging session is finished, hitting *ctrl+c* on the terminal where the kamel CLI is running will restore the integration to its original status. + +[[debugging-kamelets]] +== Debugging Kamelets + +As we've seen in the previous section, all `Integration` created in Camel K are finally bundled as a Java application, hence, the possibility to debug via JVM debugger. Any `Kamelet` you will be using directly in your `Route` definition or in a `KameletBinding` is automatically converted in a `yaml` route and injected in the Camel Context to be executed. That means that you cannot directly debug a `Kamelet` as you would do with a Java or any other JVM language `Route`. + +However, you can troubleshoot individually each `Kamelet` definition by focusing on the specification xref:kamelets/kamelets-user.adoc#_flow[`Flow`]. As an example, you can create a simple https://camel.apache.org/camel-k/latest/languages/yaml.html[`yaml`] test `Route` substituting the `kamelet:source` or `kamelet:sink` with any mock endpoint that can help you debugging the single `Kamelet` flow. Even using a `timer` and a `log` component may be enough for a basic check. Review comment: Thanks @zregvart, I've committed your suggestion. @astefanutti I think we can merge it now, thanks! -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: us...@infra.apache.org