Control+shift+r

知らなかった、これ便利

以下設定

android-15 以上ならSDKにソースが付属されています。

eclipse
設定->Javaのビルドパス->ライブラリー->Android 4.0.3->android.jar->ソース添付
編集ボタン->外部フォルダー
ex.C:/android-sdk_r20.0.3-windows/android-sdk-windows/sources/android-15
[/text:
上記でソースデバック出来ます。

テキストが Constants.pref.HOGE で二つものピリオドに移動するには

2f.(2個目のピリオドFIND)

でOK!

y2f.
でコピーもOK!

名前付きヤンクバッファを使う時は
“ay2f.

カーソルの乗っている単語を検索するときは
* 後方
# 前方

これしりませんでした。

カーソル行の位置を記憶
ma <- アルファベットa にマークを記憶

‘a <- マークした a に移動

‘a,’by a <- マークしたa から b までを名前付バッファへヤンク ※これよく使う

reg <- ヤンクバッファの表示

おまけ
zo 折りたたみオープン(zO だと全部)」
zc 折りたたみクローズ(zC だと全部)

qa にて記録を開始
任意の操作
q にて記録を終了
@a にて記録したマクロを実行。3回繰り返す場合には 3@a

設定

:e ~/_gvimrc


set guifont=MS_Gothic:h14
colorscheme darkblue
set tabstop=4
set expandtab
set shiftwidth=4
set backupdir=C:\temp\gvim
set directory=C:\temp\gvim
set undodir=C:\temp\gvim

 

10-12 11:09:48.240: W/ActivityThread(5846): Application hoge is waiting for the debugger on port 8100…

がでたまま

Attempting to connect debugger to ‘hoge’ on port 8600
[2012-10-12 11:09:39 – hoge] Launch error: リモート VM に接続できませんでした。接続がタイムアウトしました。

なんてのが出る。

なぜか DDMS 繋がらず…

誰かがなぜかポートを掴んでいる。

コマンドプロンプトで

netstat -oan | more

やっぱりだれかが掴んでいる。

プロセスIDは分かったが犯人特定できず…

まっ、いっか

eclipse ウィンドウ->設定->Android->DDMS->ベース・ローカル・デバッガー・ポート
8600->8601 へ変更

eclipse 再起動

とりあえずつながったよ。

見にくい!

Eclipse ウィンドウ->設定
フイルタ XML

XML->XML ファイル->エディター->構文の色の指定
属性値 斜体 チェックオフ

めでたし、めでたし。

やっと実現できた、PHPリモートデバック(さくらのレンタルサーバスタンダード)

以前、ZEND Studio を使用していたのでPHPも普通のリモートデバックが
出来ることはしっていたいが、OSのバージョンやら、PHPバージョンやらで
色々苦労しましたが、やっとリモートデバックできました!

前置きが長くなりましたが以下設定


xdebug の導入はこちらです。

php.ini 追加

[XDebug]
# xdebug.so を保存したフォルダ
zend_extension = "/home/user_name/local/lib/php/extensions/xdebug.so"
xdebug.remote_enable = 1

eclipse 3.7 で確認
PHP_test1 プロジェクト作成(PHP)
test1.php ファイルを新規で追加
内容は何でもよし(以下、サンプル)

<?php

xdebug_start_trace( '/home/user_name/tmp/xdebug/log.txt' );

for ($i=1, 5; $i<5; $i++) {
	//サイズを計算する
	$f=$i*2;
	//サイズの指定
	print '<font size="'.$f.'">';
	//色を選択する
	if ( ($i % 2) == 0 ) {
		print '<font color="blue">';
	} else {
		print '<font color="red">';
	}
	print 'Hello, world!';
	print '</font></font><br>';
}

phpinfo();

xdebug_stop_trace();


ウェブサーバーとワークスペースのファイルの同期は、こちらをご覧下さい。

単純に PHP_test プロジェクトをフォルダー毎、サーバーのwww 直下に保存してもOKです。

デバック構成
[新規]ボタンより、名前と、ベースURLにさくらインターネットのURLを入力、
Local web root なし、パス、マッピングなし

[拡張]タブより
Debug throught SSH Tunnel チェック
user password を入力

[サーバー]タブに戻り
最初の行でブレイクをチェック
[参照]ボタンより test1.php を選択

[デバック]ボタンクリックで、リモートデバック開始!

設定だけを見ると簡単なんですが、ここに至るまでは…

Eclipse ヘルプ 新規ソフトウェアのインストールより

以下のサイトを追加
http://download.aptana.com/tools/studio/plugin/install/studio

Aptana Studio 2 plugin をインストール

Aptana Web パースフェクティブを選択

Add New Connection… よりFTPサーバー追加
プロジェクトを選択して右クリックより[ファイル転送]より同期を実行

Aptana Studio 3 なるものもあるようですが使い方不明?

PHP デバッカーを使ってデバックしたい!

http://mergedoc.sourceforge.jp/

より Eclipse 3.7 Ultimate をダウンロード
解凍ソフト注意 
http://mergedoc.sourceforge.jp/#pleiades.html

c:\pleiades-e3.7 に解凍

コマンドプロンプトより

cd \pleiades-e3.7\xampp

setup_xampp.bat 実行

xampp-control-3-beta.exe で config ボタンより apache.conf 修正

apache の設定変更(なんか自動でやってくれない?)
C:\pleiades-e3.7\xampp>apache\conf\httpd.conf

# 以下の設定で、実際のフォルダとウェブのフォルダを定義する。
# Add PHP_test フォルダ
<IfModule alias_module>
            
Alias /PHP_test/ "c:/pleiades-e3.7/workspace/PHP_test/"

<Directory "c:/pleiades-e3.7/workspace/PHP_test">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
</Directory>

</IfModule>

xampp-control-3-beta.exe で config ボタンより php.ini 修正

C:\pleiades-e3.7\xampp\php\php.ini

xdebug.remote_enable = 1

xampp-control-3-beta.exe で apache を開始

PHP_test プロジェクト作成
newfile.php 追加

デバック構成より

ファイルを指定
/PHP_test/newfile.php

[デバック]ボタンクリックで行単位のデバックが出来る

今度はリモートデバックだ~!!!

Logcat 右上の一番左の下矢印ボタンを押す。

気付かなかった(^.^)

unzip -d package.apk
dex2jar classes.dex
jd-gui.exe classes.dex2jar.jar

© 2024 Falco Tech Blog Suffusion theme by Sayontan Sinha