Re: RosAsm disassembler output vs. IDA Pro

From: Gerhard W. Gruber (sparhawk_at_gmx.at)
Date: 02/05/04


Date: Thu, 05 Feb 2004 20:36:08 +0100

On 04 Feb 2004 21:08:15 GMT wrote Betov <betov@free.fr> in alt.lang.asm with
<XnF9485E4E65E84Fbetovfreefr@213.228.0.75>

>Why? Very simple, Gerhard: The full Integration of various
>Components, specifically designed for one Language, provides
>a lot of things a "Brick&Brock" packet could never achieve.

Maybe. Of course it is nice to have an integrated package, which fully
supports all the features that one needs. From what I heard, so far, from your
IDE it seems quite a good thing, so we may take some ideas into LuxAsm, if it
ever takes off. :)
But what I mean is, that when I'm used to a particular Editor, maybe I don't
want to learn another Editor. Specifically when this editor is totally
different from what I'm used to and I can only use it for that one purpose. Of
course I think one can use your editor for normal textfiles as well, so that
is not THAT big of a problem.

>Why is, for example, RosAsm Source Editor interresting?
>Because it does a lot of things that no Text Editor will
>ever offer you. Because the Code Completion is bound to

That's right.

>internal Data set, Because several Right-Click features
>are bound to specific OS data, and so on... In short,
>because this is the RosAsm specific _Sources_ Editor,
>and not at all a _Text_ Editor.

I'm aware of that.

>answer to him: "Fuck You!...". I consider his points seriously,
>and i can discuss seriously of serious technical points with
>serious and honest persons.

Thats good.

>I see you point. Mine is that the integration is a very
>important thing, and that, this integration... has a
>cost,... in the exact terms you express. Facing this
>_real_ problem you point to, my answer is that each
>Component must be made as perfect as possible and as
>flexible as possible in order to please most, if not
>everybody.

Yes. But you still have the integration. Of course I can see that some things
will benefit of such an integration. As a matter of fact, I don't really like
coding under Linux very well, because it lacks such an integrated environment
for developing. Visual Studio is quite nice to use, and I miss something like
that. I did some tentative steps with KDevelop, but I didn't really succeed,
so far. To be hones, I didn't try very hard, either. :)
But Visual Studio, even though an IDE like Rosasm is, is quite different from
RosAsm, because Visual Studio (and KDevelop for that matter) is quite
configureable and you can NOT only use it for exactly one language. Of course,
given your attitude of monolithic sources, you need to have special support.
But thinking about this a bit further, some things of your editor would be
quite exciting to me as well when I do C coding. Specifically this marking of
functions so that you can easily navigate is a VERY nice feature, which I
would like to see in other editors as well because it is really helpfull.

>Often times, users express how dispited the feel, when
>having to use another Editor missing all the interresting
>features they have faster learned than forget. :))

I can imagine that. :) At least some features you described, I would also like
to use for my coding. :)

>the Stepping Debugger. Though i don't know of IDA Pro,
>and do care of what commercial Products could ever do...
>could you tell me how you could do such things, implying
>the Editor features, the Assembler and the Debugger
>features, working all together hand in hand, with a
>"Brick&Brock" Packet? ;)

In Visual Studio you can do the same. While in Editing Mode you can already
specify breakpoints, and these breakpoints are shifted along when you edit the
text, and some breakpoint is moving. The only thing it does not is, when you
exit the IDE, change the file with another editor and reload the IDE. Then the
breakpoints are on the same linenumber, but not in the same logical place
because the IDE doesn't recognice this.

IDA Pro is no debugger and is never intended with it. Working with XEmacs,
under Linux, there is GDB extension, where I guess you could do similar
things. I'm not sure, because I always do this externaly. KDevelop is similar
to gdb in that regard.

-- 
Gerhard Gruber
Maintainer of
SoftICE for Linux - http://pice.sourceforge.net/
Fast application launcher - http://sourceforge.net/projects/launchmenu


Relevant Pages

  • Re: Oracle buys Sun, owns Java
    ... replicate this (how would you go about analyzing a source ... as often if not more often outside Eclipse than in the IDE. ... The "Integration" in IDE simply means that I can access operations through a single application. ... These features were made by very smart people, ...
    (comp.lang.java.programmer)
  • Re: Good cross-platform IDE / multiple document text editor for ruby / rails?
    ... a Ruby IDE and implement this first. ... 1/ imo competing with all editors features doesn't seem to be doable in a long run. ... 2/ after having a decent editor I think that the Ruby related features will bring the users. ... I hope and my estimations are that after the point where Ruby gets more accepted there will be a real need for a good IDE. ...
    (comp.lang.ruby)
  • Re: Unix is not an *I*DE (Was: Any TextMate Editor equivelent for Windows ?)
    ... > Please recall that IDE means 'integrated development environment'. ... Integration on the other hand would require ... Since I'm pretty well dedicated to vim as my primary editor, ... > IDE than Unix. ...
    (comp.lang.ruby)
  • RE: Editor available outside full IDE?
    ... I'm glad to see that you like the code editor of Visual Studio. ... editor has many useful features even when you're not editing source code. ... You will always need to startup the IDE to ...
    (microsoft.public.vsnet.ide)
  • Re: Python IDEs
    ... but it's an editor not an IDE. ... I should be able to run my module/program from the editor, execute up to ... - Integration with version control system. ...
    (comp.lang.python)