進展するCSIDE(シーサイド)

デバッガのエキスパート集団が独自に開発した「CSIDE」は、常に機能性・操作性を追及し、進化し続けます。

■ バグ検出機能

 内 容 Ver.7 Ver.6 Ver.5 Ver.4
配列・ポインタのオーバーフロー、アンダーフロー検出      
strcpy/memcpyなどのライブラリ関数でのオーバーフロー検出      
ヒープ・エリア書き込み時のオーバーフロー、アンダーフロー検出      
不正なfreeの検出      

■ 統合開発環境

  内 容 Ver.7 Ver.6 Ver.5 Ver.4
シンタックス・エディタ    
エディタ
ビルダ
ワークスペース
ウィザード形式でワークスペースの構成を作成可能
HEWプロジェクトのインポート  
アプリケーション・ジェネレータ    
バージョン管理連動機能    
定義・参照へのジャンプ機能    
ビルド・エラー表示ウィンドウ    

■ デバッグ機能

  内 容 Ver.7 Ver.6 Ver.5 Ver.4
各種ウィンドウのテキスト画面のファイル保存      
コード・ウィンドウのPC表示拡張      
ファイルのロード・アドレスをアウトプット・ウィンドウに表示      
アンドゥ・トレース機能    
ファイルのロード/セーブ
実行制御
メモリやIO、レジスタの参照/変更
命令のアセンブル/逆アセンブル
ソフトウェア・ブレーク
ハードウェア・ブレーク
各社C言語対応
C++対応
変数の参照/変更
スタック・トレース
自動ウォッチ
拡張クィック・インスペクト    
クイック・インスペクト
配列表示範囲指定    
グローバル変数フィルタ機能    
Eメール送信機能    
レジスタのクィック・インスペクト    

■ 操作性

  内 容 Ver.7 Ver.6 Ver.5 Ver.4
各種ウィンドウのマークをプロジェクトに保存      
メモリ・ウィンドウの進む・戻るボタン      
マルチウィンドウ
日本語オペレーション
ダイレクト・データチェンジ
シンボル補完
ダブルクリック・アクション
マグネット・ウィンドウ
ウィンドウを常に手前表示
マーク設定
プロジェクト保存
起動時のプロジェクト選択
マクロ実行
ポート設定のマクロの生成
ツール・メニュー拡張
見やすいアニメーション表示
ファイル検索
汎用検索
ファイルのドラッグ&ドロップ
デフォルトの拡張子設定
ホイール・マウス対応
I/Oウィンドウ
実行中のソフトウェア・ブレーク設定
アウトプット・ウィンドウ
カスタマイズ可能なGUI
外部アプリケーション接続サポート
ターミナル・ウィンドウ  
状況依存ヘルプ(F1)    
マウスジェスチャ    
キーボード設定    
履歴の初期化    

■ マクロ機能

  内 容 Ver.7 Ver.6 Ver.5 Ver.4
Cマクロ・インタプリタ    
Cマクロ標準ライブラリ・サポート    
Cマクロ・プリプロセッサ・サポート    
名前空間の独立した複数の定義      
マクロ・エディタ機能    
マクロBOX  
マクロ・アシスト機能    

■ スタイル

  内 容 Ver.7 Ver.6 Ver.5 Ver.4
Hight Color 対応ツールバー  
ドッキング・メニューバー  
MDIクライアントTab機能  
ドッキング・ウィンドウ  
さまざまなウィンドウをグループ化  
ウィンドウからタブを分離可能  
ウィンドウをメイン・フレーム外に配置可能  
ウィンドウをパネル化可能  
自分スタイルが楽しめるテーマ機能  
ウィンドウの切り替えが簡単  

■ 測定機能 *1

  内 容 Ver.7 Ver.6 Ver.5 Ver.4
リアルタイム・トレースの関数スタック・ウィンドウ      
リアルタイム・トレース
実行時間測定
プロファイル測定
2点間実行時間測定
モジュール実行時間測定
カバレッジ測定
イベント簡易設定機能

■ リアルタイムOS対応 *2

  内 容 Ver.7 Ver.6 Ver.5 Ver.4
ステータス表示
ステータスのリアルタイム表示
タスク・トレースの遷移グラフ表示
タスク・トレースのCPU占有率表示
タスク・トレースのリアルタイム表示
タスク・トレースのトリガ
タスク・ブレーク

■ Linux対応 *3

  内 容 Ver.7 Ver.6 Ver.5 Ver.4
カーネル/ローダブル・モジュール/アプリケーションのデバッグ対応
マルチプロセス/マルチスレッド対応
プロセストレース
メモリプロファイラ
  • *1:対応機種によって仕様が一部異なります。
  • *2:対応リアルタイムOSによって仕様が一部異なります。
  • *3:対応Linuxによって仕様が一部異なります。