valdemar1977 Posted March 9, 2016 Share Posted March 9, 2016 (edited) 23 minutes ago, ISI360 said: This Debugger is already included in the ISN AutoIt Studio Hi, @ISI360. In fact not this one, but original version of DBUG by @Heron, with small modifications by @pandel. https://www.autoitscript.com/forum/topic/103142-another-debugger-for-autoit/?page=2#comment-1090579 Edited March 9, 2016 by valdemar1977 Link to comment Share on other sites More sharing options...
ISI360 Posted March 9, 2016 Share Posted March 9, 2016 exactly Link to comment Share on other sites More sharing options...
valdemar1977 Posted March 9, 2016 Share Posted March 9, 2016 4 minutes ago, ISI360 said: exactly BTW, may be Autoit studio can be a platform for IDE of the dream . Link to comment Share on other sites More sharing options...
valdemar1977 Posted March 9, 2016 Share Posted March 9, 2016 (edited) @asdf8, small bug. For reproduce: Use Test_2.au3 Run script Press F5 for start execution Press F4 for pause Press F5 for continue - script start and pause again(!) When use a button for same operations in _DBUG GUI instead of hotkeys script continue to execute normally. Look like as a problem with a focusing of pause button. Yeah... Problem is here (line 1382) Func DBGbtnBreak() GUICtrlSendMsg($DBGbtnBreak, $BM_CLICK, 0, 0) _GUICtrlButton_SetState($DBGbtnBreak) EndFunc After commenting line 1382 it is work as need. Edited March 9, 2016 by valdemar1977 Add info Link to comment Share on other sites More sharing options...
asdf8 Posted March 9, 2016 Share Posted March 9, 2016 valdemar1977, thanks for the report. 3 hours ago, valdemar1977 said: In fact Autoit need a full featured IDE including source editor, debugger, GUI builder, project management and so on I myself use an experimental IDE. Link to comment Share on other sites More sharing options...
valdemar1977 Posted March 9, 2016 Share Posted March 9, 2016 (edited) 10 minutes ago, asdf8 said: I myself use an experimental IDE Попробую . I'll try it. At the moment I'm using @Yashied SciTE mod. Edited March 9, 2016 by valdemar1977 Link to comment Share on other sites More sharing options...
valdemar1977 Posted March 9, 2016 Share Posted March 9, 2016 @asdf8, when generating DbugScript.au3 is it possible to put #Include-Once EnvSet("___SrcFullPath", "C:\Program Files (x86)\AutoIt3\UDF\Test_3.au3") code after last #pragma compile ? Link to comment Share on other sites More sharing options...
asdf8 Posted March 9, 2016 Share Posted March 9, 2016 3 hours ago, valdemar1977 said: when generating DbugScript.au3 is it possible to put code after last #pragma compile ? Ok. Link to comment Share on other sites More sharing options...
asdf8 Posted March 9, 2016 Share Posted March 9, 2016 New version: Fixed detected the errors. Dbug_2016.03.09.zip Link to comment Share on other sites More sharing options...
valdemar1977 Posted March 10, 2016 Share Posted March 10, 2016 (edited) 13 hours ago, asdf8 said: New version: Fixed detected the errors. Dbug_2016.03.09.zip @asdf8 great, thank you! Suggestion to add check for buttons with hotkeys before sending BM_CLICK Msg. It will exclude a casual pressing hotkeys. For example at the moment when you press F4 twice during script running you will need to press F5 twice to continue. As an example Func DBG_btnBreak() If GUICtrlGetState($DBG_btnBreak) = $GUI_SHOW+$GUI_ENABLE Then GUICtrlSendMsg($DBG_btnBreak, $BM_CLICK, 0, 0) EndIf EndFunc Edited March 10, 2016 by valdemar1977 Link to comment Share on other sites More sharing options...
asdf8 Posted March 10, 2016 Share Posted March 10, 2016 valdemar1977, a good idea, as well as, at the time, the idea to use checkboxes instead of buttons. Link to comment Share on other sites More sharing options...
valdemar1977 Posted March 10, 2016 Share Posted March 10, 2016 1 minute ago, asdf8 said: valdemar1977, a good idea, as well as, at the time, the idea to use checkboxes instead of buttons. Link to comment Share on other sites More sharing options...
valdemar1977 Posted March 10, 2016 Share Posted March 10, 2016 @asdf8 Line 514-515 is duplicate or feature? GUICtrlSetState($DBG_btnRunCursor, $GUI_UNCHECKED) GUICtrlSetState($DBG_btnRunCursor, $GUI_UNCHECKED) Link to comment Share on other sites More sharing options...
valdemar1977 Posted March 10, 2016 Share Posted March 10, 2016 (edited) @asdf8, I will send you a source code of _DBUG for review via pm. If you will find that my modifications is useful please feel free to include them in next release. Edited March 10, 2016 by valdemar1977 Link to comment Share on other sites More sharing options...
asdf8 Posted March 25, 2016 Share Posted March 25, 2016 The new version in collaboration with valdemar1977: Changed interface. Fixed detected the errors. Others improvements and additions. Dbug_2016.03.25.zip mLipok 1 Link to comment Share on other sites More sharing options...
mLipok Posted March 25, 2016 Share Posted March 25, 2016 added here: https://www.autoitscript.com/wiki/FAQ#Another_debugger_for_AutoIt Signature beginning:* Please remember: "AutoIt"..... * Wondering who uses AutoIt and what it can be used for ? * Forum Rules ** ADO.au3 UDF * POP3.au3 UDF * XML.au3 UDF * IE on Windows 11 * How to ask ChatGPT for AutoIt Code * for other useful stuff click the following button: Spoiler Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind. My contribution (my own projects): * Debenu Quick PDF Library - UDF * Debenu PDF Viewer SDK - UDF * Acrobat Reader - ActiveX Viewer * UDF for PDFCreator v1.x.x * XZip - UDF * AppCompatFlags UDF * CrowdinAPI UDF * _WinMergeCompare2Files() * _JavaExceptionAdd() * _IsBeta() * Writing DPI Awareness App - workaround * _AutoIt_RequiredVersion() * Chilkatsoft.au3 UDF * TeamViewer.au3 UDF * JavaManagement UDF * VIES over SOAP * WinSCP UDF * GHAPI UDF - modest begining - comunication with GitHub REST API * ErrorLog.au3 UDF - A logging Library * Include Dependency Tree (Tool for analyzing script relations) * Show_Macro_Values.au3 * My contribution to others projects or UDF based on others projects: * _sql.au3 UDF * POP3.au3 UDF * RTF Printer - UDF * XML.au3 UDF * ADO.au3 UDF * SMTP Mailer UDF * Dual Monitor resolution detection * * 2GUI on Dual Monitor System * _SciLexer.au3 UDF * SciTE - Lexer for console pane * Useful links: * Forum Rules * Forum etiquette * Forum Information and FAQs * How to post code on the forum * AutoIt Online Documentation * AutoIt Online Beta Documentation * SciTE4AutoIt3 getting started * Convert text blocks to AutoIt code * Games made in Autoit * Programming related sites * Polish AutoIt Tutorial * DllCall Code Generator * Wiki: * Expand your knowledge - AutoIt Wiki * Collection of User Defined Functions * How to use HelpFile * Good coding practices in AutoIt * OpenOffice/LibreOffice/XLS Related: WriterDemo.au3 * XLS/MDB from scratch with ADOX IE Related: * How to use IE.au3 UDF with AutoIt v3.3.14.x * Why isn't Autoit able to click a Javascript Dialog? * Clicking javascript button with no ID * IE document >> save as MHT file * IETab Switcher (by LarsJ ) * HTML Entities * _IEquerySelectorAll() (by uncommon) * IE in TaskScheduler * IE Embedded Control Versioning (use IE9+ and HTML5 in a GUI) * PDF Related: * How to get reference to PDF object embeded in IE * IE on Windows 11 * I encourage you to read: * Global Vars * Best Coding Practices * Please explain code used in Help file for several File functions * OOP-like approach in AutoIt * UDF-Spec Questions * EXAMPLE: How To Catch ConsoleWrite() output to a file or to CMD *I also encourage you to check awesome @trancexx code: * Create COM objects from modules without any demand on user to register anything. * Another COM object registering stuff * OnHungApp handler * Avoid "AutoIt Error" message box in unknown errors * HTML editor * winhttp.au3 related : * https://www.autoitscript.com/forum/topic/206771-winhttpau3-download-problem-youre-speaking-plain-http-to-an-ssl-enabled-server-port/ "Homo sum; humani nil a me alienum puto" - Publius Terentius Afer"Program are meant to be read by humans and only incidentally for computers and execute" - Donald Knuth, "The Art of Computer Programming" , be and \\//_. Anticipating Errors : "Any program that accepts data from a user must include code to validate that data before sending it to the data store. You cannot rely on the data store, ...., or even your programming language to notify you of problems. You must check every byte entered by your users, making sure that data is the correct type for its field and that required fields are not empty." Signature last update: 2023-04-24 Link to comment Share on other sites More sharing options...
gcriaco Posted March 25, 2016 Share Posted March 25, 2016 With the latest AutoIt Beta version I get the error shown in the attached screenshot. No problem with the AutoIt production release. Best regards Peppe Link to comment Share on other sites More sharing options...
asdf8 Posted March 25, 2016 Share Posted March 25, 2016 4 hours ago, gcriaco said: With the latest AutoIt Beta version I get the error shown in the attached screenshot. gcriaco, You use AutoIt 3.3.13.20, try the latest version 3.3.15 Link to comment Share on other sites More sharing options...
gcriaco Posted March 26, 2016 Share Posted March 26, 2016 You're right. With the 3.3.15 beta the debugger works fine. Many Thanks Peppe Link to comment Share on other sites More sharing options...
valdemar1977 Posted June 24, 2016 Share Posted June 24, 2016 (edited) Bugfix release: "C:\Program Files (x86)\AutoIt3\UDF\_Dbug.au3" (1269) : ==> Subscript used on non-accessible variable.: error after exit (by Ctrl+F10 or Quit button) from executing script (in some cases) - fixed Problem with parsing @ScriptLineNumber macros - fixed Latest version always available here Edited June 24, 2016 by valdemar1977 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now