Repository: microsoft/ptvsd

Issue:
Change wording in warning message for justMyCode 
When a user attempts to debug library code (with justMyCode set to 'false'), they see the current message in the Debug Console:

![image](https://user-images.githubusercontent.com/10341823/65920502-029cb480-e394-11e9-8bdb-09dacf868629.png)

We should change the wording to tell users _where_ to set this configuration as well as the exact value they should insert into launch.json i.e. _"justMyCode": False._ Lastly, we should include a learn more link that they can CTRL+click to see our debugger configuration documentation [here](https://code.visualstudio.com/docs/python/debugging#_justmycode).


Discussion:

Resolving patch:
diff --git a/src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_net_command_factory_json.py b/src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_net_command_factory_json.py
--- a/src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_net_command_factory_json.py
+++ b/src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_net_command_factory_json.py
@@ -356,7 +356,8 @@ def make_input_requested_message(self, started):
     def make_skipped_step_in_because_of_filters(self, py_db, frame):
         msg = 'Frame skipped from debugging during step-in.'
         if py_db.get_use_libraries_filter():
-            msg += '\nNote: may have been skipped because of "justMyCode" option (default == true).'
+            msg += ('\nNote: may have been skipped because of "justMyCode" option (default == true). '
+                    'Try setting \"justMyCode\": false in the debug configuration (e.g., launch.json).')
 
         body = OutputEventBody(msg, category='console')
         event = OutputEvent(body)
diff --git a/src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_process_net_command_json.py b/src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_process_net_command_json.py
--- a/src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_process_net_command_json.py
+++ b/src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_process_net_command_json.py
@@ -582,7 +582,8 @@ def on_setbreakpoints_request(self, py_db, request):
                 elif error_code == self.api.ADD_BREAKPOINT_FILE_EXCLUDED_BY_FILTERS:
                     error_msg = 'Breakpoint in file excluded by filters.'
                     if py_db.get_use_libraries_filter():
-                        error_msg += '\nNote: may be excluded because of "justMyCode" option (default == true).'
+                        error_msg += ('\nNote: may be excluded because of "justMyCode" option (default == true).'
+                                      'Try setting \"justMyCode\": false in the debug configuration (e.g., launch.json).')
 
                 else:
                     # Shouldn't get here.
diff --git a/src/ptvsd/adapter/ide.py b/src/ptvsd/adapter/ide.py
--- a/src/ptvsd/adapter/ide.py
+++ b/src/ptvsd/adapter/ide.py
@@ -56,7 +56,7 @@ def __init__(self, session, stream):
             {
                 "category": "telemetry",
                 "output": "ptvsd.adapter",
-                "data": {"version": ptvsd.__version__},
+                "data": {"packageVersion": ptvsd.__version__},
             },
         )
 


Test patch:
diff --git a/tests/debug/session.py b/tests/debug/session.py
--- a/tests/debug/session.py
+++ b/tests/debug/session.py
@@ -483,7 +483,7 @@ def _start_channel(self, stream):
         assert telemetry == {
             "category": "telemetry",
             "output": "ptvsd.adapter",
-            "data": {"version": some.str},
+            "data": {"packageVersion": some.str},
         }
 
         self.request(