Article View: borland.public.cppbuilder.nativeapi
Article #17362Re: Best method for IPC
From: Ron Sommer
Date: Sat, 05 Apr 2003 09:01
Date: Sat, 05 Apr 2003 09:01
30 lines
2470 bytes
2470 bytes
> I don't know if this is just a pipe dream, or if it can be done. I have a > BCB5 application. I want to be able to debug it in the IDE, and when I stop > at a breakpoint, start up some other process (or thread) that I can use to > help debug the application. I've toyed with using the Open Tools API, and > still might. I also have used shared memory routines, and although this > works fine, it is limited (can't "shared" STL classes). I think that, when your program stops at a breakpoint, all its threads are stopped, so it wouldn't be able to actively take part in any IPC anymore. But maybe passive IPC, like shared memory, might work (yet I doubt that). On the other hand, you can, of course, create an application for maintainability: If you have a number of values that you want to observe, simply make sure that any change to those values will be noticed by the respective property holder (such as the component), and that this change is propagated to a storage block that saves all properties you want to monitor. This is also a simple method to create fault-tolerant software (at a very low level; don't expect to much from such a simple effort): Create recovery blocks regularly, and save all critical values into it. In case of an error, restore the actual properties' values from this block. Storage and recovery blocks, can, of course, be made available via shared memory, or sent via messages, to an observer program. Regards, Ron Sommer
Technical Details
Message-ID:
<3E8E9B5F.5040504@telekom.de>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-08!supernews.com!newsfeed.wirehub.nl!news.kweb.on.ca!KWeb!newsgroups.borland.com!not-for-mailReferences:
<3e8e69fe$1@newsgroups.borland.com>Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 10cc67,fa95d47b63366304 X-Google-Attributes: gid10cc67,public X-Google-ArrivalTime: 2003-04-05 01:07:44 PST Message-ID: <3E8E9B5F.5040504@telekom.de> Date: Sat, 05 Apr 2003 11:01:19 +0200 From: Ron Sommer <summertime@telekom.de> User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; de-DE; rv:0.9.4.1) Gecko/20020508 Netscape6/6.2.3 X-Accept-Language: de-DE MIME-Version: 1.0 Newsgroups: borland.public.cppbuilder.nativeapi Subject: Re: Best method for IPC References: <3e8e69fe$1@newsgroups.borland.com> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit NNTP-Posting-Host: 217.235.15.136 X-Trace: newsgroups.borland.com 1049533268 217.235.15.136 (5 Apr 2003 01:01:08 -0800) Lines: 31 Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-08!supernews.com!newsfeed.wirehub.nl!news.kweb.on.ca!KWeb!newsgroups.borland.com!not-for-mail