JP4681868B2 - 情報処理装置及びその制御方法、コンピュータプログラム及び記憶媒体 - Google Patents
情報処理装置及びその制御方法、コンピュータプログラム及び記憶媒体 Download PDFInfo
- Publication number
- JP4681868B2 JP4681868B2 JP2004364783A JP2004364783A JP4681868B2 JP 4681868 B2 JP4681868 B2 JP 4681868B2 JP 2004364783 A JP2004364783 A JP 2004364783A JP 2004364783 A JP2004364783 A JP 2004364783A JP 4681868 B2 JP4681868 B2 JP 4681868B2
- Authority
- JP
- Japan
- Prior art keywords
- module
- area
- processing apparatus
- information processing
- determined
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims description 85
- 230000010365 information processing Effects 0.000 title claims description 38
- 238000004590 computer program Methods 0.000 title claims description 4
- 230000006870 function Effects 0.000 claims description 79
- 230000008569 process Effects 0.000 claims description 21
- 230000001404 mediated effect Effects 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 9
- 230000008676 import Effects 0.000 description 7
- 239000008186 active pharmaceutical agent Substances 0.000 description 4
- 239000000700 radioactive tracer Substances 0.000 description 4
- 238000013500 data storage Methods 0.000 description 3
- 230000002093 peripheral effect Effects 0.000 description 2
- 239000000126 substance Substances 0.000 description 2
- 230000005856 abnormality Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/362—Software debugging
- G06F11/3636—Software debugging by tracing the execution of the program
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
Description
前記第3のモジュールが、
前記ログを取得するログ取得手段と、
取得された前記ログから、前記第2のモジュール内の関数の引数として含まれている、バイナリデータの格納されている領域の先頭を表す書込開始アドレスと、データサイズとの情報を取得する情報取得手段と、
前記書込開始アドレスと前記データサイズとから、前記バイナリデータの書き込まれている領域を決定する領域決定手段と、
決定された前記領域へのアクセスが許可されているか否かをOSに問い合わせる問い合わせ手段と、
前記問い合わせの結果により前記決定された領域のうち一部の領域のみのアクセスが許可されている場合に、前記一部の領域に対応する前記バイナリデータの一部をメモリへ書込を行う書込制御手段と
を備える。
以上の構成に基づいて、本発明の情報処理装置において実行される処理について説明する。図13は、本実施形態におけるバイナリログの保存にかかわる処理の一例に対応するフローチャートである。
上記の第1の実施形態では、保存するバイナリ領域全体として正しい領域でなければバイナリデータの保存処理を行わせないようにしていたが、本実施形態では、バイナリ領域に不正な領域が一部存在していた場合であっても、不正なメモリアドレスが存在する直前までのバイナリデータを保存可能とする。
なお、本発明は、複数の機器(例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど)から構成されるシステムに適用しても、一つの機器からなる装置(例えば、複写機、ファクシミリ装置など)に適用してもよい。
Claims (10)
- 第1のモジュールと、第2のモジュールと、前記第1のモジュールから前記第2のモジュール内の関数への呼び出しを仲介し、前記呼び出しに応じた前記第2のモジュールにおける処理のログを取得するための第3のモジュールと、を実行する情報処理装置であって、
前記第3のモジュールが、
前記ログを取得するログ取得手段と、
取得された前記ログから、前記第2のモジュール内の関数の引数として含まれている、バイナリデータの格納されている領域の先頭を表す書込開始アドレスと、データサイズとの情報を取得する情報取得手段と、
前記書込開始アドレスと前記データサイズとから、前記バイナリデータの書き込まれている領域を決定する領域決定手段と、
決定された前記領域へのアクセスが許可されているか否かをOSに問い合わせる問い合わせ手段と、
前記問い合わせの結果により前記決定された領域のうち一部の領域のみのアクセスが許可されている場合に、前記一部の領域に対応する前記バイナリデータの一部のメモリへの書込を行う書込制御手段と
を備えることを特徴とする情報処理装置。 - 前記書込制御手段は、前記問い合わせの結果により前記決定された全領域のアクセスが許可されている場合に、前記バイナリデータを前記決定された領域からメモリへ書き込むことを特徴とする請求項1に記載の情報処理装置。
- 前記書込制御手段は、前記問い合わせの結果により前記決定されたいずれの領域へのアクセスも許可されない場合に、前記バイナリデータの前記決定された領域からメモリへの書き込みを抑制することを特徴とする請求項1に記載の情報処理装置。
- 前記一部の領域は、1バイト単位に決定されることを特徴とする請求項1に記載の情報処理装置。
- 第1のモジュールと、第2のモジュールと、前記第1のモジュールから前記第2のモジュール内の関数への呼び出しを仲介し、前記呼び出しに応じた前記第2のモジュールにおける処理のログを取得するための第3のモジュールと、を実行する情報処理装置の制御方法であって、
前記第3のモジュールが、
前記ログを取得するログ取得工程と、
取得された前記ログから、前記第2のモジュール内の関数の引数として含まれている、バイナリデータの格納されている領域の先頭を表す書込開始アドレスと、データサイズとの情報を取得する情報取得工程と、
前記書込開始アドレスと前記データサイズとから、前記バイナリデータの書き込まれている領域を決定する領域決定工程と、
決定された前記領域へのアクセスが許可されているか否かをOSに問い合わせる問い合わせ工程と、
前記問い合わせの結果により前記決定された領域のうち一部の領域のみのアクセスが許可されている場合に、前記一部の領域に対応する前記バイナリデータの一部のメモリへの書込を行う書込制御工程と
を実行することを特徴とする情報処理装置の制御方法。 - 前記書込制御工程では、前記問い合わせの結果により前記決定された全領域へのアクセスが許可されている場合に、前記バイナリデータが前記決定された領域からメモリに書き込まれることを特徴とする請求項5に記載の情報処理装置の制御方法。
- 前記書込制御工程では、前記問い合わせの結果により前記決定されたいずれの領域へのアクセスも許可されない場合に、前記バイナリデータの前記決定された領域からメモリへの書き込みが抑制されることを特徴とする請求項5に記載の情報処理装置の制御方法。
- 前記一部の領域は、1バイト単位に決定されることを特徴とする請求項5に記載の情報処理装置の制御方法。
- 請求項5乃至8のいずれか1項に記載の情報処理装置の制御方法をコンピュータに実行させるためのコンピュータプログラム。
- 請求項9に記載のコンピュータプログラムを記憶したコンピュータで読み取り可能な記憶媒体。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004364783A JP4681868B2 (ja) | 2004-12-16 | 2004-12-16 | 情報処理装置及びその制御方法、コンピュータプログラム及び記憶媒体 |
US11/300,391 US7743228B2 (en) | 2004-12-16 | 2005-12-14 | Information processing apparatus and method for obtaining software processing log |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004364783A JP4681868B2 (ja) | 2004-12-16 | 2004-12-16 | 情報処理装置及びその制御方法、コンピュータプログラム及び記憶媒体 |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2006172206A JP2006172206A (ja) | 2006-06-29 |
JP2006172206A5 JP2006172206A5 (ja) | 2008-02-14 |
JP4681868B2 true JP4681868B2 (ja) | 2011-05-11 |
Family
ID=36597183
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004364783A Expired - Fee Related JP4681868B2 (ja) | 2004-12-16 | 2004-12-16 | 情報処理装置及びその制御方法、コンピュータプログラム及び記憶媒体 |
Country Status (2)
Country | Link |
---|---|
US (1) | US7743228B2 (ja) |
JP (1) | JP4681868B2 (ja) |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20040028469A (ko) | 2002-09-30 | 2004-04-03 | 엘지전자 주식회사 | 1 회 기록 가능한 광디스크의 디펙트 영역 관리방법 |
US7233550B2 (en) | 2002-09-30 | 2007-06-19 | Lg Electronics Inc. | Write-once optical disc, and method and apparatus for recording management information on write-once optical disc |
WO2004053874A1 (en) * | 2002-12-11 | 2004-06-24 | Lg Electronics Inc. | Method of managing overwrite and method of recording management information on an optical disc write once |
TWI314315B (en) | 2003-01-27 | 2009-09-01 | Lg Electronics Inc | Optical disc of write once type, method, and apparatus for managing defect information on the optical disc |
MXPA05012043A (es) * | 2003-05-09 | 2006-02-03 | Lg Electronics Inc | Medio de grabacion que tiene estructura de datos para administrar por lo menos un area de datos del medio de grabacion y metodos y aparatos de grabacion y reproduccion. |
BRPI0410198A (pt) | 2003-05-09 | 2006-05-23 | Lg Electronics Inc | meio fìsico de gravação, método de gerenciar informação de gerenciamento de disco, método para recuperar informação de gerenciamento a partir do meio fìsico de gravação, aparelho para gerenciar informação de gerenciamento de disco em meio fìsico de gravação e aparelho para recuperar informação de gerenciamento a partir do meio fìsico de gravação |
KR20050009031A (ko) * | 2003-07-15 | 2005-01-24 | 엘지전자 주식회사 | 1회 기록 가능한 광디스크 및 광디스크의 관리정보 기록방법 |
US7313065B2 (en) | 2003-08-05 | 2007-12-25 | Lg Electronics Inc. | Write-once optical disc, and method and apparatus for recording/reproducing management information on/from optical disc |
EP1665260B1 (en) * | 2003-09-08 | 2013-12-04 | LG Electronics Inc. | Write-once optical disc, and method and apparatus for recording management information on the write-once optical disc |
EP1665259B1 (en) * | 2003-09-08 | 2013-11-06 | LG Electronics Inc. | Write-once optical disc and method for recording management information thereon |
RU2353007C2 (ru) * | 2003-09-08 | 2009-04-20 | Эл Джи Электроникс Инк. | Оптический диск с однократной записью, способ и устройство для записи информации управления на оптический диск с однократной записью |
JP4681923B2 (ja) * | 2005-04-01 | 2011-05-11 | キヤノン株式会社 | 情報処理装置及びその制御方法、コンピュータプログラム、記憶媒体 |
JP4046753B2 (ja) | 2006-06-22 | 2008-02-13 | 株式会社コナミデジタルエンタテインメント | 線形状処理装置、線形状処理方法、ならびに、プログラム |
US8578393B1 (en) * | 2008-06-18 | 2013-11-05 | Alert Logic, Inc. | Log message collection employing on-demand loading of message translation libraries |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004021429A (ja) * | 2002-06-13 | 2004-01-22 | Fujitsu Ltd | 仮引数重複違反検出機能を備えたコンパイラプログラム、その記録媒体、およびコンパイラ装置 |
JP2004038314A (ja) * | 2002-06-28 | 2004-02-05 | Canon Inc | ログ取得方法およびプログラム、記憶媒体 |
JP2004318524A (ja) * | 2003-04-16 | 2004-11-11 | Seiko Epson Corp | デバイスドライバ制御モジュール、デバイスドライバ制御方法、デバイスドライバ制御プログラムおよびデバイスドライバ |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0981411A (ja) * | 1995-09-20 | 1997-03-28 | Fujitsu Ltd | コンパイラ |
US6219728B1 (en) * | 1996-04-22 | 2001-04-17 | Nortel Networks Limited | Method and apparatus for allocating shared memory resources among a plurality of queues each having a threshold value therefor |
US6272611B1 (en) * | 1999-02-09 | 2001-08-07 | Yu-Te Wu | Computer data storage medium having a virtual disk drive and memory management method therefor |
JP3763992B2 (ja) * | 1999-03-30 | 2006-04-05 | 富士通株式会社 | データ処理装置及び記録媒体 |
US7543290B2 (en) * | 2001-04-11 | 2009-06-02 | Mellanox Technologies Ltd. | Multiple queue pair access with single doorbell |
US20030061273A1 (en) * | 2001-09-24 | 2003-03-27 | Intel Corporation | Extended content storage method and apparatus |
US6792504B2 (en) * | 2002-01-25 | 2004-09-14 | Seagate Technology Llc | Read on arrival scheme for a disc drive |
US7565509B2 (en) * | 2002-04-17 | 2009-07-21 | Microsoft Corporation | Using limits on address translation to control access to an addressable entity |
JP4125053B2 (ja) | 2002-06-28 | 2008-07-23 | キヤノン株式会社 | ログ取得方法 |
US7188279B2 (en) * | 2002-06-28 | 2007-03-06 | Canon Kabushiki Kaisha | Method, program, and storage medium for acquiring logs |
JP2004213435A (ja) * | 2003-01-07 | 2004-07-29 | Hitachi Ltd | 記憶装置システム |
US7299379B2 (en) * | 2003-06-27 | 2007-11-20 | Intel Corporation | Maintaining cache integrity by recording write addresses in a log |
US7210014B2 (en) * | 2004-05-27 | 2007-04-24 | Microsoft Corporation | Alternative methods in memory protection |
US7353301B2 (en) * | 2004-10-29 | 2008-04-01 | Intel Corporation | Methodology and apparatus for implementing write combining |
US7297584B2 (en) * | 2005-10-07 | 2007-11-20 | Samsung Electronics Co., Ltd. | Methods of fabricating semiconductor devices having a dual stress liner |
-
2004
- 2004-12-16 JP JP2004364783A patent/JP4681868B2/ja not_active Expired - Fee Related
-
2005
- 2005-12-14 US US11/300,391 patent/US7743228B2/en not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004021429A (ja) * | 2002-06-13 | 2004-01-22 | Fujitsu Ltd | 仮引数重複違反検出機能を備えたコンパイラプログラム、その記録媒体、およびコンパイラ装置 |
JP2004038314A (ja) * | 2002-06-28 | 2004-02-05 | Canon Inc | ログ取得方法およびプログラム、記憶媒体 |
JP2004318524A (ja) * | 2003-04-16 | 2004-11-11 | Seiko Epson Corp | デバイスドライバ制御モジュール、デバイスドライバ制御方法、デバイスドライバ制御プログラムおよびデバイスドライバ |
Also Published As
Publication number | Publication date |
---|---|
US20060136134A1 (en) | 2006-06-22 |
JP2006172206A (ja) | 2006-06-29 |
US7743228B2 (en) | 2010-06-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4681868B2 (ja) | 情報処理装置及びその制御方法、コンピュータプログラム及び記憶媒体 | |
US7478282B2 (en) | Log acquisition method and its control program and storage medium | |
US8839215B2 (en) | String cache file for optimizing memory usage in a java virtual machine | |
US9286048B2 (en) | Apparatus, non-transitory computer readable information recording medium and information recording method that determine identification information for identifying a program that has issued a use request | |
US11474855B2 (en) | Information processing apparatus, information processing method, and storage medium | |
US7086034B2 (en) | Method, program, and storage medium for acquiring logs | |
US7188279B2 (en) | Method, program, and storage medium for acquiring logs | |
US7426660B2 (en) | Method, program, and storage medium for acquiring logs | |
JP4280749B2 (ja) | ログ取得方法およびプログラム、記憶媒体 | |
JP4125055B2 (ja) | ログ取得方法 | |
JP4886188B2 (ja) | 情報処理装置及びその制御方法、コンピュータプログラム及び記憶媒体 | |
US11809881B2 (en) | Target process injection prior to execution of marker libraries | |
JP4125053B2 (ja) | ログ取得方法 | |
JP4125056B2 (ja) | ログ取得方法 | |
US8191050B2 (en) | Information processor, control method therefor, computer program and storage medium | |
JP2006172204A (ja) | 情報処理装置、情報処理方法、コンピュータプログラム及び記憶媒体 | |
JP2006031248A (ja) | 関数呼び出しをフックしてログを生成するソフトウェア評価システム | |
JP4125054B2 (ja) | ログ取得方法 | |
JP3848171B2 (ja) | 計算機シミュレーションプログラム、プロセッサのモデルの検証方法、及び計算機シミュレーション方法 | |
US8533447B2 (en) | Method and device for modular configuration deployment at run time | |
US8042176B2 (en) | Computer readable medium on which is stored a program for preventing the unauthorized use of program data | |
CN112631720A (zh) | 内存控制方法、介质及设备 | |
JP2006040021A (ja) | 関数ログを取得し使用するカラーオブジェクトからカラー出力データを検出するソフトウェア評価システム | |
JP2006040020A (ja) | 関数ログを取得しハンドルパラメータからカラー出力データを検出するソフトウェア評価システム | |
JP2006040216A (ja) | 関数ログを取得しビットマップのカラー出力データを検出するソフトウェア評価システム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20071217 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20071217 |
|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20071217 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20091218 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100216 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100702 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100831 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20110131 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110207 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140210 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |