flat assembler
Message board for the users of flat assembler.
Index
> IDE Development > Fresh IDE 2.1.7 released. |
Author |
|
JohnFound 11 Jul 2013, 16:34
You can download it from the Download page.
Main changes are: 1. FASM compiler has been updated to v1.71.11 2. FreshLib has been updated to the recent development version. 3. Two bash scripts has been introduced for easier Linux mime-types registration. (%fresh%/IDE/mime_types/install_mime.sh and uninstall_mime.sh) There is no big feature changes. This release is only because of the new FASM version. _________________ Tox ID: 48C0321ADDB2FE5F644BB5E3D58B0D58C35E5BCBC81D7CD333633FEDF1047914A534256478D9 |
|||
11 Jul 2013, 16:34 |
|
JohnFound 12 Jul 2013, 17:45
So, the "some period" ended. Now ZIP archive for manual installation is available for download.
|
|||
12 Jul 2013, 17:45 |
|
Roman 23 Jul 2013, 19:13
Cool !
But how used debug ? Video tutorials please . |
|||
23 Jul 2013, 19:13 |
|
JohnFound 23 Jul 2013, 19:37
Only external debugger works good - for Linux and for Windows.
Read the Setup manual and Tips and tricks for advanced features. Video: Not a tutorial, but some kind of short demo. |
|||
23 Jul 2013, 19:37 |
|
Roman 27 Jul 2013, 09:54
JohnFound
I've read the documentation but did not understand how to use Step Into (F7) If I understand correctly, this function (Step Into) allows you to being in FreshIDE tracing my code. But how do this ? I tried to use (Step Into) but it did not work. Please answer. |
|||
27 Jul 2013, 09:54 |
|
JohnFound 27 Jul 2013, 12:51
The built-in debugger of Fresh IDE has very limited features. Its development is paused for now, because it works only for Windows programs while for Fresh IDE 3.0 I need a debugger that to be able to debug every application supported by Fresh - Windows, Linux and probably KolibriOS.
Anyway, it works partially. In your Windows application, put somewhere "int3" instruction and then run the application by "F9" (Debug|Run menu). When the program reach the int3 instruction it will stop and will display the line of the source code, where stopped. Then you can execute it step by step, using F7 (Debug|Step into) or (Debug|Step over). While the program runs, you can inspect the registers and partially the memory. This source level debugger It is not suitable for production use. So, I recommend using external debugger - OllyDbg for Windows and EDB for Linux (Fresh IDE supports Windows and Linux external debuggers in the same time. |
|||
27 Jul 2013, 12:51 |
|
Roman 27 Jul 2013, 14:39
How Dump memory change on decimal numbers?
And how show SSE2 (XMM registers) |
|||
27 Jul 2013, 14:39 |
|
Roman 27 Jul 2013, 14:44
Quote: My code: I expected Step Into to be on mov eax,10 But i get Step Into on end of proc Fuhh ? Why ? |
|||
27 Jul 2013, 14:44 |
|
JohnFound 27 Jul 2013, 15:30
Roman, as I already said, the source debugger of Fresh IDE is not finished, buggy and not developed in this very moment.
The debugger has very low priority in my to-do list. If you or someone else wants to work on it - you are welcome. I can help with some explanations on the source code, but not with coding work, as long as I am working on another parts of the code right now. |
|||
27 Jul 2013, 15:30 |
|
Roman 27 Jul 2013, 15:54
JohnFound
I offer cooperation. You drive me up to date and I'll do Step Into |
|||
27 Jul 2013, 15:54 |
|
JohnFound 27 Jul 2013, 16:20
Roman, simply go to the Fresh IDE repository - there is a short description how to clone the repository. It is really simple task. You will need fossil-scm - there is a link from where to download it.
Create new branch in the repository, based on the trunk and work inside this branch. A little bit later I will create an account for you in order to be able to submit changes in the repository. You have to study the sources a little. In the project "Fresh.fpr" there is a folder, named "debuger" (with mistake ) The debugger itself is implemented as something like server - in "dbgserver.asm" file. It widely uses the debug information collected by the compiled ("debug.asm") Another important file is "debugger.asm" - there are different action subroutines that provide the user interface of the debugger - run, run direct, step, pause, stop, etc. "dumper.asm" - this is the hex viewer, that displays the memory data. Not finished, not working good. (BTW, there are some corresponding .inc files that defines some structures - dbgserver.inc for example). I am always ready to answer questions about the source. |
|||
27 Jul 2013, 16:20 |
|
Fedd 01 Jan 2014, 14:16
For windows cyrillic is not supported?
|
|||
01 Jan 2014, 14:16 |
|
JohnFound 17 Feb 2014, 16:40
Sorry, I was too busy these months. So with big delay...
Fedd wrote: For windows cyrillic is not supported? For Windows Cyrillic is supported. I use it every day (I am Bulgarian after all). Simply change the font encoding from "Options|Editor options|Font" - choose Cyrillic script. In Linux, Cyrillic is supported as well, but there the things are a little bit harder. _________________ Tox ID: 48C0321ADDB2FE5F644BB5E3D58B0D58C35E5BCBC81D7CD333633FEDF1047914A534256478D9 |
|||
17 Feb 2014, 16:40 |
|
< Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2024, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.