進展する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によって仕様が一部異なります。