Translated by DeepL Tranlator
This extension is a debugger adapter for VSCode that provides many advanced features in addition to the basic debugging features.
There have been major changes in 1.10.0
and some fatal bugs have been found. If you encounter problems, please update to the latest version or downgrade to 1.9.0
. Also, if you report it on GitHub, I will reply the same day or the next day
The required version of VSCode has been raised from 1.45.0 to 1.49.0. Regardless, it is recommended that you install the latest version as some functions may not work
Much of the README content has been migrated to the Github wiki. If you want to see the description of each feature, please refer to there
1.11.0
- 2022-02-11
useLoadedScripts
to launch.json1.10.0
#Include
1.10.2
- 2022-01-27
[YANKED] 1.10.1
- 2022-01-26
Run Without Debugging
does not print any output to the debug console1.10.0
- 2021-12-25
variableCategories
attribute to launch.jsonuseAnnounce
attribute to launch.jsonuseOutputDebug
attribute to launch.jsonAdd to Watch
and Copy as Expression
to context menu of data inspection{now}
, {callstack}
, {callstackNames}
, {thisCallstack}
to meta variables{variablesCategories}
to meta variableshas
operator to conditional breakpointcontanis
operator to conditional breakpointcwd
attribute to launch.json<base>
notationvar[key].property
{variableName:depth}
0x0
is not treated as falsy in conditional breakpointtrue
is specifed in a conditional breakpoint, if it contains capital letters, it will not be evaluated correctlyfalse
"attach"
is specified for request when editing launch.json, skipFiles
and skipFunctions
are not displayed in the IntelliSenseSee CHANGELOG for details.
1.49.0
or higherCtrl + P
then type ext install zero-plusplus.vscode-autohotkey-debug
This extension will work without configuration as long as you follow the steps above.
However, if you want to use a different version of AutoHotkey for which no installer is provided, you will need to configure it separately.
By default, the runtime is configured for each file extension as shown below, so please place the runtime in the same path.
ahk
- C:/Program Files/AutoHotkey/AutoHotkey.exe
ahk2
or ah2
- C:/Program Files/AutoHotkey/v2/AutoHotkey.exe
If you want to place the runtime in a specified folder, you need to set the runtime attribute in launch.json.
ahk
, ahk2
or ah2
.F5
If you want to enable more advanced features and make more detailed settings, please refer to Debug configurations.
If you need to run the script without debugging, choose Run -> Run Without Debugging
from the menu or press Ctrl + F5
.
For more information on how to use many of the other features, see here.
I am currently not accepting source code contributions (i.e. Pull Request). Instead, you can report bugs and request features in Issues.
I usually reply by the next day.
You can support development with donate or sponsor (Github account required).
Please note, that I have not setup a reward, as I am dedicated to development.